C语言,用数组存储20个整数,输入20个整数再从大到小排序
时间: 2024-05-04 07:19:09 浏览: 87
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最大值;
5星 · 资源好评率100%
以下是使用冒泡排序法实现的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[20], i, j, temp;
// 输入20个整数
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 冒泡排序
for (i = 0; i < 19; i++) {
for (j = 0; j < 19 - i; j++) {
if (arr[j] < arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的结果
printf("\n排序后的结果为:\n");
for (i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
其中,外层循环用来控制排序轮数,内层循环用来控制每一轮比较的次数。在每一轮比较中,如果前一个元素比后一个元素小,则交换它们的位置。这样经过多轮比较和交换,最终就能将数组从大到小排序。
阅读全文