题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448
题解:
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 struct Student{ 6 string name; 7 string num; 8 int score; 9 }; 10 11 int main(){ 12 int n; 13 cin >> n; 14 Student *stu = new Student[n]; 15 for (int i = 0; i < n; i++){ 16 cin >> stu[i].name >> stu[i].num >> stu[i].score; 17 } 18 int max = stu[0].score, f1=0; 19 int min = stu[0].score, f2=0; 20 for (int i = 0; i < n; i++){ 21 if (stu[i].score>max){ 22 max = stu[i].score; 23 f1 = i; 24 } 25 if (stu[i].score < min){ 26 min = stu[i].score; 27 f2 = i; 28 } 29 } 30 cout << stu[f1].name << " " << stu[f1].num << endl; 31 cout << stu[f2].name << " " << stu[f2].num << endl; 32 }