PAT乙级1004. 成绩排名 (20)
来源:互联网 发布:网络调教男奴方法 编辑:程序博客网 时间:2024/06/04 19:58
1004. 成绩排名 (20)
读入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
这里是一篇vector的简单用法:http://blog.csdn.net/wang1997hi/article/details/78239993
#include<iostream>#include<string>#include<vector>using namespace std;int main(){struct student {//定义一种包含学生信息的类型string name;string number;int score;};student temp; //用来临时存储刚输入的学生信息vector<student> stu;//创建student vector,类似于数组int i,N,max=0,min=0;//max和min分别代表分数最高和最低的学生的序号cin >> N;//学生人数for (i = 0; i < N; i++){cin >> temp.name >> temp.number >> temp.score;//输入学生的信息stu.push_back(temp);//把学生信息压入数组if (stu[i].score>stu[max].score)//一旦发现新的分数比之前存储的最高分高,就用新的替换掉max = i;if (stu[i].score<stu[min].score)//一旦发现新的分数比之前存储的最低分低,就用新的替换掉min = i;}cout << stu[max].name << " " << stu[max].number << endl;//输出信息cout << stu[min].name << " " << stu[min].number;}
阅读全文
0 0
- PAT-乙级-1004. 成绩排名 (20)
- PAT乙级.1004. 成绩排名 (20)
- 1004. 成绩排名 (20)-PAT乙级
- PAT乙级 1004. 成绩排名 (20)
- PAT乙级1004. 成绩排名 (20)
- PAT乙级 1004. 成绩排名 (20)
- [PAT乙级]1004. 成绩排名 (20)
- 1004. 成绩排名 (20)--PAT乙级
- PAT乙级1004. 成绩排名 (20)
- PAT乙级1004. 成绩排名 (20)
- PAT乙级 1004. 成绩排名
- PAT 乙级 1004. 成绩排名
- [PAT-乙级]1004.成绩排名
- PAT乙级—1004. 成绩排名 (20)-native
- 1004. 成绩排名 (20)-PAT乙级真题
- 【PAT】(乙级)1004. 成绩排名 (20)
- 浙大PAT乙级1004. 成绩排名 (20)
- 1004. 成绩排名 (20)——PAT乙级
- Java代码覆盖工具
- C++中函数的重载
- ######crm01_最快速:搭建纯注解ssh整合环境(只用一个Spring配置)素材提供jar包,只有两步工作:①写Spring配置②写ssh注解+简单逻辑=遇到action创建失败问题
- OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器
- 使用bind搭建权威DNS、智能DNS
- PAT乙级1004. 成绩排名 (20)
- 用于操作cookie的js模块,使用简单(ES5/ES6 两种版本都有)
- 2016级算法第一次上机——A The stupid owls
- 运算符重载
- leetcode 461. Hamming Distance
- 代码执行顺序
- CCF-图像旋转
- 给网站添加鼠标点击弹出指定汉字特效
- Haskell语言学习笔记(23)MonadReader, Reader, ReaderT