sort用在C++语言中,qsort用在C语言中,参数不同。
sort函数参数只有两个整型,头文件(#include<algorithm>)而qsort函数参数有四个;头文件(#include<stdlib.h>);
int a[10] = {0,1,2,3,4,5,6,7,8,9} ;
sort( a , a+10 ) ; // 从小到大排序 ;
bool cmp(int a , int b) {
return a > b ;
}
sort(a , a+10 , cmp ) ; // 从大到小排序
bool cmpp( const void *a , const void *b ) {
return *(int *)a - *( int *)b ;
}
qsort( a , 10 , sizeof(a[0]) , cmpp ) ; 从小到大排序;