先从简单的开始,加油!
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
struct MS //声明结构体类型
{
char name[11];
char num[11];
int grade;
};
int main(){
int n=0;
int min=0,max=0;
int mindex=0,maxdex=0;
struct MS *stu;
cin>>n;
stu=(struct MS *)malloc(n*sizeof(struct MS));
for(int i=0;i<n;i++){
cin>>stu[i].name>>stu[i].num>>stu[i].grade;
}
min=stu[0].grade;
max=stu[0].grade;
for(int i=1;i<n;i++){
if(stu[i].grade<min){
min=stu[i].grade;
mindex=i;
}
if(stu[i].grade>max){
max=stu[i].grade;
maxdex=i;
}
}
cout<<stu[maxdex].name<<" "<<stu[maxdex].num<<endl;
cout<<stu[mindex].name<<" "<<stu[mindex].num<<endl;
return 0;
}