如何给数组的结构体排序 关于sort用法

方法如下:

1.头文件为#include<algorithm>

  struct g{
   int l,r;
  }a[1000000];
  bool cmp(g x,g y){
   return x.r<y.r;
  }

 sort(a,a+n,cmp);  //此时这里的a[i].r为从小到大的顺序

2在vector中

vector<int> m;

sort(m.begin(),m.end());//默认的从小到大排序

sort(m.begin(),m.end(),greater<int>());// 从大到小的排序

posted @ 2020-03-16 16:40  miao-xixixi  阅读(464)  评论(0)    收藏  举报