如何使用C语言编写一个程序,将输入的n个整数存入数组a中,判断它们是否按从大到小的次序排列好了?
时间: 2024-11-09 09:26:56 浏览: 292
c代码-创建一个函数,对元素个数为n的int型数组v1进行倒序排列。并将其结果保存在v2中。
在C语言中,你可以通过以下步骤编写一个简单的程序来实现这个功能:
1. 首先,你需要定义一个数组`a`和它的大小`n`,让用户输入n个整数。
```c
#include <stdio.h>
int main() {
int n, a[100], i; // 假设最多输入100个整数
printf("请输入数组元素的数量(n): ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &a[i]);
}
```
2. 接下来,你可以遍历数组并检查每个元素是否都大于等于前一个元素。如果找到一个元素小于前面的元素,则说明数组未按降序排列。
```c
for (i = 1; i < n; i++) {
if (a[i] < a[i - 1]) {
printf("数组未按降序排列。\n");
return 0;
}
}
```
3. 如果所有元素都满足递减条件,那么数组就是按降序排列的。
```c
printf("数组已按降序排列。\n");
return 0;
}
```
阅读全文