C語言標準庫中沒有sort,sort是C++標準庫里面的函數(shù),在頭文件algorithm中,用于排序,一般這樣使用:
inta[10]={2,4,1,5,6,3,0,9,8,7};
sort(a,a+10);//升序排列
有時需要自定義一個比較函數(shù):
boolcmp(inta,intb){
returna>b;
}
intmain(){
inta[10]={2,4,1,5,6,3,0,9,8,7};
sort(a,a+10,cmp);//降序排列
}
也可以利用比較函數(shù)排序自定義類型:
structA{
intx,y;
};
boolcmp(Ax,Ay){
if(A.x!=B.x)returnA.x