题解 | #有序序列判断#
有序序列判断
https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int i,j = 0;
int count = 0;
int sum = 0;
int arr[100];
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(i=0;i<n-1;i++)
{
if(arr[i+1]>arr[i] || arr[j+1]==arr[j])
{
++count;
}
else if(arr[i+1]<arr[i])
{
++sum;
}
}
if(sum>0 && count>0)
{
printf("unsorted\n");
}
else if(count==n-1 || sum==n-1)
{
printf("sorted\n");
}
//printf("%d %d",count,sum);--测试代码所用,观察count,sum和n的关系
return 0;
}
查看11道真题和解析

