c语言给10个数冒泡排序
时间: 2023-07-21 07:12:02 浏览: 52
当然,这里是一个用 C 语言实现冒泡排序算法的示例代码:
```c
#include <stdio.h>
void bubbleSort(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[10] = {9, 2, 6, 3, 1, 8, 5, 7, 10, 4}; // 十个数的数组
bubbleSort(arr, 10); // 调用排序函数
printf("排序后的数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在上面的代码中,我们首先定义了一个 `bubbleSort` 函数,它采用传入的数组 `arr` 和数组长度 `n`。该函数使用嵌套的循环来比较相邻的两个数,如果前面的数大于后面的数,则交换它们的位置。通过多次遍历,最大(或最小)的数会逐渐“冒泡”到数列的末尾。然后,我们在 `main` 函数中创建一个包含十个数的数组 `arr`,并调用 `bubbleSort` 函数对其进行排序。最后,我们打印出排序后的数组。运行代码,你将得到输出结果为:1 2 3 4 5 6 7 8 9 10,即按照从小到大的顺序排列的数组。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)