题解 | #有序序列判断#
有序序列判断
https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
#include <stdio.h>
int main()
{
int N = 0;
int i = 0;
scanf("%d", &N);
int num[50] = { 0 };
for (i = 0;i < N;i++)
{
scanf("%d", &num[i]);
}
i=0;
if (num[i] > num[i + 1])
{
for (i = 1;i < N-1;i++)
{
if (num[i] < num[i + 1])
{
printf("unsorted");
return 0;
}
}
printf("sorted");
}
else if (num[i] < num[i + 1])
{
for (i = 1;i < N-1;i++)
{
if (num[i] > num[i + 1])
{
printf("unsorted");
return 0;
}
}
printf("sorted");
}
else
{
for (i = 1;i < N-1;i++)
{
if (num[i] > num[i + 1]&& num[i] < num[i + 1])
{
printf("unsorted");
return 0;
}
}
printf("sorted");
}
return 0;
}
查看6道真题和解析