包括主函数
时间: 2024-02-28 17:56:39 浏览: 80
下面是一个完整的使用快速排序的C语言程序,包括主函数:
```c
#include <stdio.h>
void quickSort(int arr[], int left, int right) {
if (left >= right) {
return;
}
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];
i++;
}
while (i < j && arr[i] < pivot) {
i++;
}
if (i < j) {
arr[j] = arr[i];
j--;
}
}
arr[i] = pivot;
quickSort(arr, left, i - 1);
quickSort(arr, i + 1, right);
}
int main() {
int arr[10] = { 5, 3, 9, 2, 8, 6, 4, 7, 1, 0 };
int len = sizeof(arr) / sizeof(arr[0]);
quickSort(arr, 0, len - 1);
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在主函数中,我们先声明一个长度为10的整型数组,并将其初始化,然后调用快速排序函数将数组排序,最后输出排序后的结果。
阅读全文