#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a ,const void *b)
{
return *(int *)a - *(int *)b ; //从小到大排序,把a,b位置反过来就是从大到小
}
int main()
{
int a[10]={-1,9,5,7,-11,2,6,8,9,6};
qsort(a,10,sizeof(int),cmp);
for(int i = 0 ; i < 10 ; ++i)
{
printf("%d ",a[i]);
}
printf("\n") ;
return 0 ;
}
注意cmp()函数写法
int cmp(const void *a ,const void *b)
{
return *(int *)a - *(int *)b ; //从小到大排序,把a,b位置反过来就是从大到小
}