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; }