C语言标准库中没有sort,sort是C++标准库里面的函数,在头文件algorithm中,用于排序,一般这样使用:
inta[10]={2,4,1,5,6,3,0,9,8,7};
sort(a,a+10);//升序排列
有时需要自定义一个比较函数:
boolcmp(inta,intb){
returna>b;
}
intmain(){
inta[10]={2,4,1,5,6,3,0,9,8,7};
sort(a,a+10,cmp);//降序排列
}
也可以利用比较函数排序自定义类型:
structA{
intx,y;
};
boolcmp(Ax,Ay){
if(A.x!=B.x)returnA.x