C语言中的快速排序函数——qsort
函数名
qsort();
头文件
#include
功能
对数组内的元素进行默认升序的快速排序
函数声明
void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );
//eg
//以升序为例
int compare(const void* a, const void* b) {
int* s1 = (int*)a;
int* s2 = (int*)b;
return *s1 - *s2;
}
int n = 9;
int arr[n];
//假设数组全部输入了数据
qsort(arr, n, sizeof(int), compare);
buf 是将要排序的数组名,可以是字符数组,整型数组,结构体数组…只要能比较大小就行
num是数组元素
共有 0 条评论