题目如下
#include<iostream>
using namespace std;
#include<string>
//创建学生数据类型:姓名,学会,成绩
struct stu
{
string name,numb;
int score;
};
int main()
{
int n = 0;
cin >> n;
stu s[10000];
//输入字符串数组
for (int i = 0; i < n; i++)
{
cin >> s[i].name;
cin >> s[i].numb;
cin >> s[i].score;
}
//定义最大、最小
int max, min, Max_p=0, Min_p=0;
max = s[0].score;
min = s[0].score;
for (int i = 1; i < n; i++)
{
if (s[i].score> max)
{
max = s[i].score;
Max_p = i;
}
if (s[i].score < min)
{
min = s[i].score;
Min_p = i;
}
}
//结果输出
cout << s[Max_p].name << " " << s[Max_p].numb << endl;
cout << s[Min_p].name << " " << s[Min_p].numb << endl;
return 0;
}