结构体排序

来源:互联网 发布:python mysql模块安装 编辑:程序博客网 时间:2024/06/16 00:36

直接在结构体里面确定排序关系
#include<stdio.h>#include<algorithm>using namespace std;struct node{    int a,b;    friend bool operator < (node x,node y)    {        if(x.a==y.a)            return x.b>y.b;        return x.a<y.a;    }}s[105];int main(){    int t;    while(~scanf("%d",&t))    {        for(int i=0;i<t;i++)        scanf("%d%d",&s[i].a,&s[i].b);        sort(s,s+t);        for(int i=0;i<t;i++)            printf("%d %d\n",s[i].a,s[i].b);    }}


原创粉丝点击