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