本题要求编写程序,将输入的n个整数存入数组a中,判断它们是否按从大到小的次序排列好了? 输入格式: 输入在第1行中给出一个正整数n(1≤n≤100),第2行输入n个整数,其间以空格分隔。题目保证数据不超过长整型整数的范围。 输出格式: 如果这n个整数是按照从大到小的次序排列的,则在一行中输出“Yes”,否则,在一行中输出“No”。 输入样例1: 6 1 3 6 40 12 50 输出样例1: No 输入样例2: 5 10 8 8 3 1 输出样例2: Yes
时间: 2024-02-25 14:59:10 浏览: 40
这道题可以直接遍历一遍数组,判断是否按照从大到小的顺序排列。如果有一对相邻的数,前面的比后面的小,则说明数组没有按从大到小的顺序排列。下面是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n); // 输入整数个数n
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]); // 输入n个整数,存入数组a中
}
int flag = 1; // 标记是否按从大到小的顺序排列
for (int i = 0; i < n - 1; i++) {
if (a[i] < a[i + 1]) { // 如果有一对相邻的数,前面的比后面的小
flag = 0; // 标记为未按从大到小的顺序排列
break;
}
}
if (flag) { // 如果按从大到小的顺序排列
printf("Yes");
} else { // 如果未按从大到小的顺序排列
printf("No");
}
return 0;
}
```
输入样例1:
```
6
1 3 6 40 12 50
```
输出样例1:
```
No
```
输入样例2:
```
5
10 8 8 3 1
```
输出样例2:
```
Yes
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)