> 文档中心 > C++ 身高问题

C++ 身高问题


📋 个人简介

🎉大家好,我是3月份新人榜排名第三的 ༺金龙༒凤凰༻
💬支持我:点赞👍+收藏⭐️+留言📝
🌺格言:༺永做优质༒programmer༻

❄️身高问题

🔥【问题描述】
输入 n 个学生的信息,每个学生信息包括姓名、身高、学号。编程输出身高最高的学生的信息。

🔥【输入格式】
第 1 行一个正整数 n,表示学生个数,n≤100。

以下 n 行,每一行依次输入学生的姓名、身高、学号。

🔥【输出格式】
输出最高的学生信息,如存在身高一样的请输出学号小的那个同学。

🌐【输入样例】

5John 172 20160302David 173 20160306Jason 168 20160309Jack 152 20160311Kitty 147 20160319

🌐【输出样例】

David 173 20160306

⚜️数据规模与约定

1≤n≤100

💯CODE

#includeusing namespace std;struct stu{char name[30];int tall;int num;};stu a[105];int main(){int n,max=0,maxi;cin>>n;for(int i=1;i<=n;++i){cin>>a[i].name; //结构体需要单独输入cin>>a[i].tall; cin>>a[i].num;if(a[i].tall>max){max=a[i].tall;//身高的最大值 maxi=i;   //最大值的下标 }else{if(a[i].tall==max && a[i].num<a[maxi].num){maxi=i;}}}cout<<a[maxi].name<<" "<<a[maxi].tall<<" "<<a[maxi].num<<endl; return 0; }   

🌸朋友们,点赞是我更新的动力,明天再见,拜拜!!!