C语言快速排序函数怎么调用

要包含头文件吗?调用形式是什么?

第1个回答  2013-05-22
你可以看看这个例子:
#include <stdio.h>
#include <stdlib.h>

int list[5] = {7,5,9,2,6};
int sort_function( const void *a, const void *b);

int main(void)
{
int x;
qsort((void *)list, 5, sizeof(int), sort_function);
for (x = 0; x < 5; x++)
printf("%d\\n", list[x]);
return 0;
}

int sort_function( const void *a, const void *b)
{
if(*(int*)a>*(int*)b)
return 1;
else if(*(int*)a<*(int*)b)
return -1;
else
return 0;
}本回答被网友采纳
第2个回答  2013-05-22
我一般都是用sort,STL里的,在algorithmqsort是在stdlib.h好像。cmp函数不一样,没用过不熟。
相似回答