用c++写一个冒泡排序的函数
时间: 2024-04-29 21:23:54 浏览: 81
下面是用C语言实现冒泡排序的函数:
```c
void bubble_sort(int arr[], int len) {
int i, j, temp;
for (i = 0; i < len - 1; i++) {
for (j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
其中,`arr`为待排序的数组,`len`为数组的长度。在每一次内层循环中,比较相邻的两个数,如果前一个数大于后一个数,则交换它们的位置。外层循环控制排序的轮数,每一轮将未排序的最大值移动到数组的末尾。
阅读全文