以下所介绍的所有排序都是从小到大排序
快速排序的库函数都包含在头文件名为中
<1>对int型数组排序
int num[100];
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main()
{
......
qsort(num,100,sizeof(num[0]),cmp);
return 0;
}
<2>对char型数组排序
char st[100];
int cmp(const void *a,const void *b)
{
return *(char *)a-*(char *)b;
}
int main()
{
......
qsort(st,100,sizeof(st[0]),cmp);
return 0;
}
<3>对double型数组排序
double f[100];
int cmp(const void *a,const void *b)
{
return ((*(double *)a-*(double *)b>0)?1:-1);
}
int main()
{
......
qsort(f,100,sizeof(f[0]),cmp);
return 0;
}
<4>