c++結構體雙關鍵字排序
阿新 • • 發佈:2018-07-13
end return com using color 是不是 struct tro 排序
1 #include<bits/stdc++.h> 2 using namespace std; 3 struct node{ 4 int l,r; 5 }num[100010]; 6 int w_comp(const node &a,const node &b){ 7 if (a.l!=b.l) return a.l>b.l;//先比較第一個關鍵字,從大到小排序 8 return a.r<b.r;//比較第二個關鍵字,從小到大排序 9 } 10 int main(){ 11 int n; 12 cin>>n;13 for (int i=1;i<=n;i++) cin>>num[i].l>>num[i].r; 14 sort(num+1,num+n+1,w_comp);//在主程序中的調用。是不是很簡單qwq。 15 for (int i=1;i<=n;i++) cout<<num[i].l<<" "<<num[i].r<<endl; 16 }
利用上課時間學會的(我真是個好學生)。結構體是一個很惡心的東西。
c++結構體雙關鍵字排序