用c语言实现冒泡排序和交换排序的代码
时间: 2023-11-27 15:15:39 浏览: 74
以下是使用C语言实现冒泡排序和交换排序的代码示例:
```c
// 冒泡排序
void bubble_sort(int arr[], int n) {
int i, j, temp;
for(i = 0; i < n - 1; i++) {
for(j = 0; j < n - 1 - i; j++) {
if(arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
// 交换排序
void exchange_sort(int arr[], int n) {
int i, j, temp;
for(i = 0; i < n - 1; i++) {
for(j = i + 1; j < n; j++) {
if(arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
其中,`arr`表示待排序的数组,`n`表示数组的长度。`bubble_sort`为冒泡排序函数,`exchange_sort`为交换排序函数。这两个函数都采用了嵌套循环的方式对数组进行排序。
阅读全文