写一串c语言代码。给定一组整数,如果是从小到大的顺序(相等也可以),就输出yes。否则输出no。输入要求是输入数据的个数n 输入n个整数。输出要求是输出yes或no
时间: 2024-03-05 11:52:10 浏览: 52
C语言实验-输入4个整数,要求按由小到大(或由大到小)顺序输出。
5星 · 资源好评率100%
以下是符合您要求的 C 语言代码:
```c
#include <stdio.h>
int main() {
int n, i, a[100];
scanf("%d", &n); // 输入数据个数
for(i = 0; i < n; i++) { // 循环输入 n 个整数
scanf("%d", &a[i]);
}
for(i = 1; i < n; i++) { // 检查是否从小到大排序
if(a[i] < a[i-1]) {
printf("no\n");
return 0;
}
}
printf("yes\n"); // 如果是从小到大排序,输出 yes
return 0;
}
```
代码中使用了两个循环,第一个循环用于输入 n 个整数,第二个循环用于检查是否从小到大排序。如果发现有一个数比前面的数小,则输出 no 并结束程序。如果循环结束后都没有输出 no,则说明数组是从小到大排序的,输出 yes。
阅读全文