成绩排名
来源:互联网 发布:共享经济 知乎 编辑:程序博客网 时间:2024/06/11 06:01
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含1个测试用例,格式为
第1行:正整数n
第2行:第1个学生的姓名学号成绩
第3行:第2个学生的姓名学号成绩
... ... ...
第n+1行:第n个学生的姓名学号成绩
其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:
对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112
【C++程序】
---------------
#include <iostream>#include <vector>using namespace std;struct Student {string name;string id;int score;};int main() {int n;cin >> n;vector<Student> v;Student s;for(int i = 0; i < n; ++i) {cin >> s.name;cin >> s.id;cin >> s.score;v.push_back(s);}int max = v[0].score, maxIndex = 0;int min = v[0].score, minIndex = 0;for(int i = 1; i < n; ++i) {if(v[i].score > max) {max = v[i].score;maxIndex = i;}if(v[i].score < min) {min = v[i].score;minIndex = i;}}cout << v[maxIndex].name << " " << v[maxIndex].id << endl;cout << v[minIndex].name << " " << v[minIndex].id << endl;return 0;}
0 0
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 成绩排名
- 学生成绩排名
- 学习成绩排名
- 1004成绩排名
- 1004 成绩排名
- 1.0 成绩排名
- PAT--成绩排名
- (hdu step 4.2.3)Knight Moves(求从起点是否能够到达终点的最小步数)
- 害死人不偿命的(3n+1)猜想
- 写出这个数
- 2015.02.最新面试题总结(I)
- 我要通过!
- 成绩排名
- Java中的流,可以从不同的角度进行分类。
- 提交app Store审核时,Missing 64-bit support问题的解决办法
- python控制流语句-while,for,if
- Android | Vuforia 播放视频
- 【json】JsonFX
- fortunes包 format包
- linux用户管理(2)
- NYOJ--49(动态规划)-题目----------------------------- 开心的小明