qsort三种排序方法

来源:互联网 发布:网络肥皂是什么意思啊 编辑:程序博客网 时间:2024/06/05 13:35

qsort分别对数字,字符,字符串排序。

char s1[3][10];char s2[10];int s3[5];int cmp1(const void*a,const void*b)//数字从小到大排序 {    return *(int*)a-*(int*)b;}int cmp2(const void*a,const void*b)//字符按字典序排序 {    return *(char*)a-*(char*)b;}int cmp3(const void*a,const void*b)//字符串按字典序排序 {    char *aa=(char*)a;    char *bb=(char*)b;    return strcmp(aa,bb);}qsort(s1,3,sizeof(s1[0]),cmp3);qsort(s2,10,sizeof(s2),cmp2);qsort(s3,5,sizeof(s3),cmp1);
0 0
原创粉丝点击