写一个c语言的冒泡排序函数
时间: 2023-06-10 15:08:36 浏览: 117
以下是一个使用冒泡排序算法的C语言函数:
```
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;
}
}
}
}
```
这个函数接受一个整数数组和数组的大小作为参数,并使用冒泡排序算法对数组进行排序。冒泡排序的基本思想是从数组的第一个元素开始,将相邻的两个元素进行比较,如果它们的顺序不正确,则交换它们。然后,继续遍历数组,直到所有元素都按正确的顺序排列为止。在上面的函数中,我们使用两个嵌套的循环来实现这个过程。外部循环控制排序的次数,内部循环用于比较相邻的元素并进行交换。
阅读全文