1.在头文件stdlib.h中
2.qsort(a,100,sizeof(a[0]),cmp);参数分别是,要排序的数组,要排序的元素数量,元素的大小,自定义的比较函数。
int cmp1(const void *a1,const void *a2){
int *a=(int *)a1;
int *b=(int *)a2;
return *a-*b;
}
int main(void){
int a[6]={3,1,5,6,4,2};
qsort(a,6,sizeof(a[0]),cmp1);
for(int i=0;i<6;i++)
cout<< a[i] <<endl;
return 0;
}
运行结果: