最关键点就是不要数组越界,通过前面数与后面进行对比
#include <stdio.h>
int main()
{
int n=0;
int arr[50]={0};
scanf("%d",&n);
int i=0;
int j=0;
int count=0;
int tmp=0;
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
for(i=0; i<n-1; i++)
{
if((arr[i]>=arr[i+1]))
{
count++;
}
}
for(i=0; i<n-1; i++)
{
if((arr[i]<=arr[i+1]))
{
tmp++;
}
}
if(count==n-1||tmp==n-1)
printf("sorted\n");
else
printf("unsorted\n");
return 0;
}

京公网安备 11010502036488号