此处需要用神奇的if判断一番
2025-08-01 09:50:32
发布于:四川
1阅读
0回复
0点赞
//奥特曼身高问题
#include<bits/stdc++.h>
using namespace std;
struct node{
string name;
double h;
int y;
}a[1010];
int main(){
int n,max = 0,ant;//max记录身高,ant记录下标
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].h>>a[i].y;
if(a[i].h>max){
max = a[i].h;
ant = i;
}
}
for(int i=1;i<=n;i++){
if(max==a[i].h){
if(a[i].y<a[ant].y){
cout<<a[i].name<<" "<<a[i].h<<" "<<a[i].y;
return 0;
}
}
}
cout<<a[ant].name<<" "<<a[ant].h<<" "<<a[ant].y;
return 0;
}
这里空空如也
有帮助,赞一个