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