用C语言实现对任意输入的30个整数按由大到小排序
时间: 2024-02-29 13:51:12 浏览: 68
使用c实现各种排序
好的,我可以为您提供一种简单的实现方式。首先,您需要定义一个包含30个元素的整数数组,并从用户输入中读取这些元素。然后,您可以使用冒泡排序算法对这些元素进行排序,从而实现按由大到小排序的功能。以下是实现的示例代码:
```c
#include <stdio.h>
int main() {
int arr[30], i, j, temp;
// 读取用户输入的30个整数
printf("请输入30个整数:\n");
for (i = 0; i < 30; i++) {
scanf("%d", &arr[i]);
}
// 使用冒泡排序算法对数组进行排序
for (i = 0; i < 29; i++) {
for (j = 0; j < 29 - i; j++) {
if (arr[j] < arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的结果
printf("按由大到小排序后的结果为:\n");
for (i = 0; i < 30; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
希望这个示例代码可以帮助到您!
阅读全文