给定一个包含若干个整数的数组,用C语言将所有数组元素从小到大(或从大到小)排列
时间: 2024-12-20 15:24:02 浏览: 3
数组上机题-第六章 数组new
要按从大到小的顺序排列C语言中的整数数组,你可以使用标准库中的`qsort`函数,或者自定义一个简单的冒泡排序算法。这里我们展示一个自定义的冒泡排序示例:
1. 定义数组并初始化[^1]:
```c
#include <stdio.h>
int main() {
int arr[] = {5, 2, 8, 1, 9}; // 假设这是你要排序的数组
int n = sizeof(arr) / sizeof(arr[0]);
```
2. 冒泡排序算法:
```c
// 从大到小排序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (arr[j] < arr[j + 1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的数组
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
运行这段代码后,你将得到从大到小排列的数组。
阅读全文