#include<cstdio>
#include<algorithm>
using namespace std;
struct node{
int x,y;
}n[20];
bool cmp(node a,node b){//比较函数必须用bool类型的返回值!!
if(a.x!=b.x) return a.x>b.x;
else return a.y<b.y;
}
int main(){
n[0].x=2;n[0].y=6;
n[1].x=3;n[1].y=6;
n[2].x=2;n[2].y=2;
sort(n,n+3,cmp);
for(int i=0;i<3;i++){
printf("%d %d\n",n[i].x,n[i].y);
}
return 0;
}
用sort函数排序结构体
最新推荐文章于 2023-04-14 19:07:19 发布