problem

读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

输入格式:
每个测试输入包含 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

solution

  • 开个结构记录数据项
  • 维护两个变量分别更新最大和最小值
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;struct stu{string name, id;int score;bool operator < (stu b){return score<b.score;}
}minn, maxx, t;int main(){int n;  cin>>n;maxx.score = -1e9+10, minn.score = 1e9+10;for(int i = 1; i <= n; i++){cin>>t.name>>t.id>>t.score;if(t.score>maxx.score){maxx = t;}if(t.score<minn.score){minn = t;}}cout<<maxx.name<<" "<<maxx.id<<'\n';cout<<minn.name<<" "<<minn.id<<'\n';return 0;
}

【PAT乙】1004 成绩排名 (20分) struct结构相关推荐

  1. PAT 1004 成绩排名 (20分) 犯了所有可能犯的错误

    原题 1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正 ...

  2. C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  3. 1004 成绩排名 (20分)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  4. 浙大PAT乙级1004. 成绩排名 (20)

    1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...

  5. 【PAT乙级】 1004 成绩排名 (20 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448 方法一: 用STL 中的sort() #in ...

  6. 1004 成绩排名 (20 分)(c语言实现)

    读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的 ...

  7. 简便解法:1004 成绩排名 (20分)

    立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个 ...

  8. PAT 1004 成绩排名 (20)(代码)

    1004 成绩排名 (20)(20 分) 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n第2行:第1个 ...

  9. PAT (Basic Level) Practise (中文) 1004成绩排名(20)

    1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...

最新文章

  1. Java 洛谷 P1482 Cantor表(升级版)
  2. 贝叶斯定理、显著性检验、p值关系、分类
  3. vs2012编译使用lua 5.2静态库
  4. 气味识别应用_解决气味
  5. 接口说明_接口说明_实时语音识别_智能语音交互-阿里云
  6. ASP.NET生成分页静态页
  7. Apache 模块 mod_cache应用
  8. 关于WIN10显示“未安装任何音频输出设备” 英特尔(R)智音系统OED启动错误(代号10)解决办法
  9. 服装进销存软件哪个好?十大优质服装进销存管理软件排名
  10. 自己整理的申论知识体系梳理分享
  11. mysql nfs存储_NFS存储服务及部署
  12. 我的世界服务器无限刷东西指令,我的世界无限刷物品命令方块指令 | 手游网游页游攻略大全...
  13. ubuntu12.04.4安装tcl/tk和Tkinter
  14. 【c】C语言编程写的一个http下载程序
  15. 阿里云安装配置mysql(centos版)
  16. 开发人员必知的5个CI/CD工具
  17. 默孚龙导电滑环运用的多吗
  18. RC电路的充放过程C语言实现,RC串联电路的暂态过程基本原理介绍
  19. 携程敏捷总动员-携程京东敏捷落地(上海敏捷沙龙)
  20. ERP之发票处理的技巧

热门文章

  1. python 工程 ——文件、包、__init__及导入方法
  2. TensorFlow 实战(二)—— tf.train(优化算法)
  3. 位数(digits)的处理
  4. for 循环 and while 循环(三)
  5. python基础教程是什么-Python基础教程(一)
  6. python自学-Python 应该怎么学?
  7. python爬取小视频-今天给大家带来了python抓取b站小视频的小爬虫
  8. 编程入门先学什么python-自学编程入门,先学什么语言好?
  9. python编程例子-python编程例子
  10. python读音翻译-Python翻译器