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