必对题解
2026-04-06 10:58:50
发布于:天津
13阅读
0回复
0点赞
代码如下:
#include<bits/stdc++.h>
using namespace std;
//定义结构体
struct f{
string name;
int shen;
int nian;
};
//填充cmp函数
bool cmp(f x,f y){
if(x.shen!=y.shen)return x.shen>y.shen;//如果身高不相等则比较身高
return x.nian<y.nian;//如果身高相等则比较出现年份
}
int main(){
int n;
//输入变量n
cin>>n;
f a[n+1];//定义结构体变量
//输入变量a[i].name、a[i].shen、a[i].nian
for(int i=1;i<=n;i++)cin>>a[i].name>>a[i].shen>>a[i].nian;
sort(a+1,a+n+1,cmp);//用“sort排序”进行排序
//输出排在第一位的奥特曼(第一位就是要求的结果)
cout<<a[1].name<<' '<<a[1].shen<<' '<<a[1].nian<<endl;
return 0;
}
作者就得应该在输入格式里加一条:保证出现年份不一样。
点点赞吧。
全部评论 6
ddd
2026-04-06 来自 天津
0d
2026-04-06 来自 天津
0ddd
2026-04-06 来自 天津
01
2026-04-06 来自 天津
01
2026-04-06 来自 天津
01
2026-04-06 来自 天津
0








有帮助,赞一个