"#include \n#include \n#include \n#include \n\nusing namespace std;\n\nstruct Student {\n string name;\n int math;\n int chinese;\n int english;\n int geography;\n int total;\n};\n\nbool compare(Student s1, Student s2) {\n return s1.total > s2.total;\n}\n\nint main() {\n int N;\n cin >> N;\n \n vector students(N);\n \n for (int i = 0; i < N; i++) {\n cin >> students[i].name;\n cin >> students[i].math >> students[i].chinese >> students[i].english >> students[i].geography;\n students[i].total = students[i].math + students[i].chinese + students[i].english + students[i].geography;\n }\n \n for (int i = 0; i < N; i++) {\n cout << students[i].total << endl;\n }\n \n sort(students.begin(), students.end(), compare);\n cout << students[0].name << endl;\n \n int maxScore = max({students[0].math, students[0].chinese, students[0].english, students[0].geography});\n int minScore = min({students[0].math, students[0].chinese, students[0].english, students[0].geography});\n cout << maxScore << " " << minScore << endl;\n \n return 0;\n}\n"\n

C++ 编程实现:找出班级学习小状元

原文地址: https://www.cveoy.top/t/topic/pFx0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录