c语言冒泡法排序10个数
时间: 2023-08-24 20:23:49 浏览: 29
好的,下面是C语言实现冒泡排序的代码,用于对10个数进行排序:
```c
#include <stdio.h>
int main() {
int arr[10] = {10, 8, 6, 4, 2, 1, 3, 5, 7, 9};
int i, j, temp;
for(i = 0; i < 9; i++) {
for(j = 0; j < 9 - 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 < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
以上代码中,我们首先定义一个包含10个元素的整型数组 `arr`,并将其初始化为 `{10, 8, 6, 4, 2, 1, 3, 5, 7, 9}`。接着,我们使用两个循环嵌套来对数组进行排序。外层循环控制排序的次数,内层循环则进行相邻两个元素的比较和交换操作。
在每次内层循环结束后,我们都将数组中最大的元素交换到了数组的末尾,因此在下一次内层循环时,我们只需要比较数组前面的元素即可。
最终,我们使用循环遍历数组并输出排序后的结果。