求助大神,cmp带不带等号都不过
  • 板块P1104 生日
  • 楼主m3378557542
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/1/20 16:42
  • 上次更新2023/10/24 03:30:14
查看原帖
求助大神,cmp带不带等号都不过
494218
m3378557542楼主2023/1/20 16:42

提交记录

带等号

不带等号

源代码

#include <iostream>
#include <algorithm>
using namespace std;

struct data{
    char s[20];
    int age; 
}stu[100];

bool cmp(data a , data b)
{
    return a.age>b.age;
}

int n,x;

int main()
{
    cin>>n;
    for (int i = 1 ; i <= n ; i ++)
    {
        cin>>stu[i].s;
        cin>>stu[i].age;
        for(int j = 1 ; j <= 2 ; j ++)
        {
            stu[i].age*=100;
			cin>>x;
			stu[i].age+=x;
        }
    }
    sort(stu+1,stu+1+n,cmp);
    for(int i = n ; i >= 1 ; i --)
    {
        cout<<stu[i].s<<endl;
    }
    return 0;
}
2023/1/20 16:42
加载中...