#include <iostream>
#include <cstring>
using namespace std;
struct Rosters
{
char name[
11];
char num[
11];
int grade;
}Roster[
1000];
int main()
{
int count,grade_min,grade_max;
cin>>count;
for(
int i=
0;i<count;++i)
{
cin>>Roster[i].name>>Roster[i].num>>Roster[i].grade;
}
grade_min=
0;
grade_max=
0;
for(
int i=
1;i<count;++i)
{
if(Roster[i].grade>Roster[grade_max].grade)
grade_max=i;
if(Roster[i].grade<Roster[grade_min].grade)
grade_min=i;
}
cout<<Roster[grade_max].name<<
' '<<Roster[grade_max].num<<endl;
cout<<Roster[grade_min].name<<
' '<<Roster[grade_min].num<<endl;
return 0;
}
Roster[20],PAT提交出现“段错误”,改为1000后正确。 如果可以的话应当使用动态数组。
转载请注明原文地址: https://ju.6miu.com/read-36604.html