永发信息网

sort什么意思c语言

答案:1  悬赏:50  手机版
解决时间 2021-02-01 17:32
  • 提问者网友:浮克旳回音
  • 2021-02-01 14:09
sort什么意思c语言
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-02-01 15:05
C语言标准库中没有sort,sort是C++标准库里面的函数,在头文件algorithm中,用于排序,一般这样使用:
int a[10]={2,4,1,5,6,3,0,9,8,7};
sort(a,a+10);//升序排列有时需要自定义一个比较函数:

bool cmp(int a,int b){
    return a>b;
}
int main(){
    int a[10]={2,4,1,5,6,3,0,9,8,7};
    sort(a,a+10,cmp);//降序排列
}也可以利用比较函数排序自定义类型:

struct A{
    int x,y;
};
bool cmp(A x,A y){
    if(A.x!=B.x)return A.x    return A.y}
int main(){
    A a[3]={{1,3},{2,3},{2,4}};
    sort(a,a+3,cmp);//按x升序排列,若x相同按y升序排列
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯