可能我写复杂了,就是将一个数组的第一个元素和第二个比,如果第一个比第二个大,那我们就在地面找顺序的,如果第一个比第二个小,那我们就找逆序的。

#include<stdio.h>
int main()
{
    int n = 0;
    int count = 0;
    int arr[50] = {0};
    scanf("%d",&n);
    for(int i =0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    
        if(arr[0]>arr[1])
        {
            for(int i = 0;i<n-1;i++)
            {
                if(arr[i]<arr[i+1])
                {
                    count++;
                }
            }
        }
    else
    {
        for(int i = 0;i<n-1;i++)
            {
                if(arr[i]>arr[i+1])
                {
                    count++;
                }
            }
    }

    if(count == 0)
    {
        printf("sorted\n");
    }
    else
        printf("unsorted\n");
    return 0;
}