Question 1:
#include<stdio.h>
int main()
{
int arr[50][50];
int n;
int upper = 1, lower = 1;
scanf("%d",&n);
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
scanf("%d",&arr[i][j]);
}
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
if(i>j&&arr[i][j]!=0)
{
upper = 0;
}
else if(j>i&&arr[i][j]!=0)
{
lower = 0;
}
}
}
if(upper == 1 && lower == 0)
printf("1");
else if(upper == 0 && lower == 1)
printf("-1");
else if (upper == 1 && lower == 1)
printf("2");
else
printf("0");
return 0;
}
Question 2:
#include<stdio.h>
int main()
{
int n;
int arr[100];
int i=0;
while(n!=-1)
{
scanf("%d",&n);
arr[i]=n;
i++;
}
for(int j=0; j<i; j++)
for(int k=j; k<i; k++)
if(arr[j]<arr[k])
{
int temp;
temp = arr[j];
arr[j] = arr[k];
arr[k] = temp;
}
int distinct=0;
for(int j=0; j<i-1; j++)
{
if(arr[j]!=arr[j+1])
distinct++;
}
if(distinct>=3)
printf("1");
else
printf("0");
}
Question 3:
#include<stdio.h>
int main()
{
int n;
int arr[100];
int i=0;
while(n!=-1)
{
scanf("%d",&n);
arr[i]=n;
i++;
}
for(int j=0; j<i; j++)
for(int k=j; k<i; k++)
if(arr[j]<arr[k])
{
int temp;
temp = arr[j];
arr[j] = arr[k];
arr[k] = temp;
}
int distinct=0;
for(int j=0; j<i-1; j++)
{
if(arr[j]!=arr[j+1]&&arr[j+1]!=-1)
{
distinct=arr[j+1];
printf("%d",distinct);
break;
}
}
if(distinct==0)
printf("0");
}
0 Comments:
Post a Comment