用c语言,定义一整型数组大小为6,让用户从屏幕上输入任意6个整数赋值给该数组的各元素,然后对该数组从大到小进行排序。(用冒泡排序法实现),并加以注释解释 样例: 输入:3,5,14,9,12,7 输出:14 12 9 7 5 3
时间: 2024-05-15 10:15:18 浏览: 44
```c
#include <stdio.h>
void bubbleSort(int arr[], int n); // 声明冒泡排序函数
int main() {
int arr[6]; // 声明整型数组大小为6
int i;
printf("请输入6个整数:\n");
for(i = 0; i < 6; i++) {
scanf("%d", &arr[i]); // 从屏幕上输入6个整数
}
bubbleSort(arr, 6); // 调用冒泡排序函数
printf("排序后的数组为:\n");
for(i = 0; i < 6; i++) {
printf("%d ", arr[i]); // 输出排序后的数组
}
return 0;
}
// 冒泡排序函数
void bubbleSort(int arr[], int n) {
int i, j, temp;
for(i = 0; i < n - 1; i++) {
for(j = 0; j < n - 1 - i; j++) {
if(arr[j] < arr[j + 1]) { // 如果前一个元素比后一个元素大,则交换两个元素的位置
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
输出结果:
```
请输入6个整数:
3
5
14
9
12
7
排序后的数组为:
14 12 9 7 5 3
```
阅读全文