用c语言写一个冒泡排序和快速排序
时间: 2023-03-30 10:03:08 浏览: 72
冒泡排序的C语言代码如下:
```
void bubble_sort(int arr[], int len) {
int i, j, temp;
for (i = ; i < len - 1; i++) {
for (j = ; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
快速排序的C语言代码如下:
```
void quick_sort(int arr[], int left, int right) {
if (left < right) {
int i = left, j = right, pivot = arr[left];
while (i < j) {
while (i < j && arr[j] >= pivot) {
j--;
}
if (i < j) {
arr[i++] = arr[j];
}
while (i < j && arr[i] < pivot) {
i++;
}
if (i < j) {
arr[j--] = arr[i];
}
}
arr[i] = pivot;
quick_sort(arr, left, i - 1);
quick_sort(arr, i + 1, right);
}
}
```