这道题用结构体解决的话很容易把分数和姓名连接到一起,不需要考虑其他的因素,简单的做一个for循环和最大值替换就可以了,最后输出的只需要学生姓名;
以下是代码部分:c++
#includeusing namespace std; struct stu{ int fen; char name[100]; }s[100]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { cin>>s[i].fen>>s[i].name; } int max=0; for(int i=1;i<=n;i++) { if(s[i].fen>s[max].fen){ max=i; } } cout<



