qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。
排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。
从小到大:
int num[100];
int lll ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}
qsort(num,100,sizeof(num[0]),lll);
从大到小:
int num[100];
int lll ( const void *a , const void *b )
{
return *(int *)b - *(int *)a;
}
对于char、double类型直接换数据类型即可。