思路:
1.定义一个结构体,存储学生信息
2.定义一个max,定义最大值下标;定义一个min,定义最小值下标;
3.输出最大最小值下标对应的信息
代码:
#include<bits/stdc++.h>
using namespace std;
struct student{
char name[11];
char sno[11];
int score;
};
int main(){
int n;
scanf("%d",&n);
student stu[n];
for(int i = 0; i < n; i++){
cin>>stu[i].name>>stu[i].sno>>stu[i].score;
}
int max=0;
for(int i = 0; i < n; i++){
if(stu[i].score>stu[max].score){
max=i;
}
}
int min=0;
for(int i = 0; i < n; i++){
if(stu[i].score<stu[min].score){
min=i;
}
}
cout<<stu[max].name<<" "<<stu[max].sno<<endl;
cout<<stu[min].name<<" "<<stu[min].sno;
return 0;
}