c语言为整形数组a[6]输入数值,并使用冒泡排序将其从小到大排序。
时间: 2024-05-12 10:18:25 浏览: 47
非常感谢你的提问。以下是对你的回答:
可以使用如下的C语言代码来实现这个功能:
```c
#include <stdio.h>
void bubble_sort(int a[], int n) {
int i, j, temp;
for(i = 0; i < n-1; i++) {
for(j = 0; j < n-i-1; j++) {
if(a[j] > a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
int main() {
int a[6] = {5, 3, 6, 2, 8, 1};
int i;
bubble_sort(a, 6);
printf("Sorted Array: ");
for(i = 0; i < 6; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
这个程序的核心是 `bubble_sort` 函数,它使用了冒泡排序算法对输入的数组进行排序。排序后的结果存储在原始的数组中,并且在主函数中输出。程序输出的结果应该为:
```
Sorted Array: 1 2 3 5 6 8
```
希望这个程序能够对你有所帮助!
阅读全文