请用C语言写出冒泡排序算法
时间: 2023-09-20 16:09:11 浏览: 92
排序起泡法函数调用-C语言程序总结
好的,以下是冒泡排序算法的C语言实现:
```c
void bubble_sort(int arr[], int n) {
int i, j;
for (i = 0; i < n-1; i++) {
for (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;
}
}
}
}
```
其中,`arr`为待排序的数组,`n`为数组的长度。算法的核心是通过两层循环来遍历数组中所有的元素,并通过两两比较交换来达到排序的目的。
阅读全文