读入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乙级真题相关推荐

  1. 1077. 互评成绩计算 (20)-PAT乙级真题

    在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...

  2. 1038. 统计同成绩学生(20)-PAT乙级真题

    本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式 输入在第1行给出不超过 10^5 的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中间以空格分隔.最后1行给出 ...

  3. PAT 1074. 宇宙无敌加法器(20)-PAT乙级真题

    地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在PAT星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为"PAT数".每个PAT星人都必须熟记各 ...

  4. 1057. 数零壹(20)-PAT乙级真题

    1057. 数零壹(20) 给定一串长度不超过10^5的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多 ...

  5. 1032. 挖掘机技术哪家强(20)-PAT乙级真题

    为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式 输入在第1行给出不超过10^5的正整数N,即参赛人数.随后N行,每行给出一位 ...

  6. 1047. 编程团体赛(20)-PAT乙级真题

    编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜.现给定所有队员的比赛成绩,请你编写程序找出冠军 队. 输入格式: 输入第一行给出一个正 ...

  7. PAT 1072. 开学寄语(20)-PAT乙级真题

    1072. 开学寄语(20) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过 ...

  8. 1064. 朋友数(20)-PAT乙级真题

    1064. 朋友数(20) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2 ...

  9. 1063. 计算谱半径(20)-PAT乙级真题

    1063. 计算谱半径(20) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的n个复数空间的特征值{a1+b1i, ..., an+bni},它们的模为 ...

最新文章

  1. celery源码分析-Task的初始化与发送任务
  2. TensorFlow之图结构与TensorBoard可视化
  3. linux无人值守安装
  4. 练笔——《卫子夫·三篇》
  5. APL开发日志--2012-11-18
  6. 如何手动删除一个business document和pricing document的relationship
  7. 分享实录|争议不断地EOS,我们如何才能理性看待?
  8. JSP实例-定时刷新页面
  9. 语文到底要不要补课?
  10. 写给想做自动化的我和我们
  11. paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
  12. html手机背景音乐,HTML插入背景音乐方法【全】
  13. 内核ppp编制和错误分析
  14. 公有云、私有云、私有化_私有云与公共云的评估
  15. ajax+JS实现分页
  16. [转] ThreeJS中,那些会让阴影失效的操作
  17. Ubuntu基本使用指南
  18. UOS服务器操作系统下载RPM包和依赖
  19. 64位系统和32位系统的区别
  20. ios 点生成线路 百度地图_百度地图iOS SDK

热门文章

  1. 《『若水新闻』客户端开发教程》——19.自定义TextView(2)
  2. LogDashboard 1.0.4 版本发布
  3. 2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
  4. centos vim编辑器 第八节课
  5. 我的Linux生涯之开机自动挂载
  6. PHP —— 识别运算符实现逻辑比较
  7. [转]Resource for Windows Phone 7
  8. ThinkPHP框架2.1版本单步执行过程
  9. 利用中继攻击解锁并开走汽车,本田不打算修复(含视频)
  10. 找到软件供应链的薄弱链条