题解 | #有序序列判断#
有序序列判断
https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
#include<stdio.h> int main() { int arr[50] = { 0 }; int n = 0; scanf("%d", &n); int i = 0; for (i = 0;i < n;i++) { scanf("%d", &arr[i]); } int flag = 0; int count1 = 0; int count2 = 0; for (i = 0;i < n - 1;i++) { if (arr[i] >= arr[i + 1]) { count1++; } if (arr[i] <= arr[i + 1]) { count2++; } } if (count1 == n - 1 || count2 == n - 1) { printf("sorted"); } else { printf("unsorted"); } return 0; }