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