1004. 成绩排名 (20)-PAT乙级真题
读入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
分析:maxname和maxnum保存成绩最高的学生的姓名和学号,minname和minnum保存成绩最低的学生的姓名和学号,max和min保存当前的最高分和最低分,因为成绩区间为0-100,所以初始化时先令max = -1,min = 101。遍历所有数据,如果当前学生数据的分数比最大值大,那么更新max的值,并将他的姓名学号保存在maxname和maxnum中;如果当前学生数据的分数比最小值小,那么更新min的值,并将他的姓名学号保存在minname和minnum中。最后输出maxname、maxnum、minname和minnum~
#include <iostream>
using namespace std;
int main() {int n, max = -1, min = 101, score;cin >> n;string maxname, minname, maxnum, minnum, name, num;for (int i = 0; i < n; i++) {cin >> name >> num >> score;if (max < score) {max = score;maxname = name;maxnum = num;}if (min > score) {min = score;minname = name;minnum = num;}}cout << maxname << " " << maxnum << endl << minname << " " << minnum;return 0;
}
1004. 成绩排名 (20)-PAT乙级真题相关推荐
- 1077. 互评成绩计算 (20)-PAT乙级真题
在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...
- 1038. 统计同成绩学生(20)-PAT乙级真题
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式 输入在第1行给出不超过 10^5 的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中间以空格分隔.最后1行给出 ...
- PAT 1074. 宇宙无敌加法器(20)-PAT乙级真题
地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在PAT星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为"PAT数".每个PAT星人都必须熟记各 ...
- 1057. 数零壹(20)-PAT乙级真题
1057. 数零壹(20) 给定一串长度不超过10^5的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多 ...
- 1032. 挖掘机技术哪家强(20)-PAT乙级真题
为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式 输入在第1行给出不超过10^5的正整数N,即参赛人数.随后N行,每行给出一位 ...
- 1047. 编程团体赛(20)-PAT乙级真题
编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜.现给定所有队员的比赛成绩,请你编写程序找出冠军 队. 输入格式: 输入第一行给出一个正 ...
- PAT 1072. 开学寄语(20)-PAT乙级真题
1072. 开学寄语(20) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过 ...
- 1064. 朋友数(20)-PAT乙级真题
1064. 朋友数(20) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2 ...
- 1063. 计算谱半径(20)-PAT乙级真题
1063. 计算谱半径(20) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的n个复数空间的特征值{a1+b1i, ..., an+bni},它们的模为 ...
最新文章
- celery源码分析-Task的初始化与发送任务
- TensorFlow之图结构与TensorBoard可视化
- linux无人值守安装
- 练笔——《卫子夫·三篇》
- APL开发日志--2012-11-18
- 如何手动删除一个business document和pricing document的relationship
- 分享实录|争议不断地EOS,我们如何才能理性看待?
- JSP实例-定时刷新页面
- 语文到底要不要补课?
- 写给想做自动化的我和我们
- paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
- html手机背景音乐,HTML插入背景音乐方法【全】
- 内核ppp编制和错误分析
- 公有云、私有云、私有化_私有云与公共云的评估
- ajax+JS实现分页
- [转] ThreeJS中,那些会让阴影失效的操作
- Ubuntu基本使用指南
- UOS服务器操作系统下载RPM包和依赖
- 64位系统和32位系统的区别
- ios 点生成线路 百度地图_百度地图iOS SDK
热门文章
- 《『若水新闻』客户端开发教程》——19.自定义TextView(2)
- LogDashboard 1.0.4 版本发布
- 2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
- centos vim编辑器 第八节课
- 我的Linux生涯之开机自动挂载
- PHP —— 识别运算符实现逻辑比较
- [转]Resource for Windows Phone 7
- ThinkPHP框架2.1版本单步执行过程
- 利用中继攻击解锁并开走汽车,本田不打算修复(含视频)
- 找到软件供应链的薄弱链条