【算法笔记】B1004 成绩排名
读入 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
分析:
只需要在每次输入后将成绩最高学生和成绩最低学生替换即可。
CODE:
#include<iostream>
#include<string>
using namespace std; int main(){
int n;
cin>>n;
string max_name, max_no, min_name, min_no, sname, sno;
int max_grade=-,min_grade=, grade;
for(int i = ; i<n ;i++){
cin>>sname;
cin>>sno;
cin>>grade;
if(grade>max_grade){
max_name=sname;
max_no=sno;
max_grade=grade;
}
if(grade<min_grade){
min_name=sname;
min_no=sno;
min_grade=grade;
} }
cout<<endl;
cout<<max_name<<" "<<max_no<<endl;
cout<<min_name<<" "<<min_no<<endl;
return ;
}
【算法笔记】B1004 成绩排名的更多相关文章
- 【PAT】B1004 成绩排名
		
简单题 循环输入放入结构体数组,一个sort搞定 #include <stdio.h> #include<algorithm> using namespace std; str ...
 - B1004. 成绩排名
		
这一题总算是把C++的重载活学活用了一回,节省了很多脑细胞. #include<bits/stdc++.h> using namespace std; struct student{ st ...
 - Java实现 蓝桥杯 算法提高 成绩排名
		
试题 算法提高 成绩排名 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明刚经过了一次数学考试,老师由于忙碌忘记排名了,于是老师把这个光荣的任务交给了小明,小明则找到了聪明的你, ...
 - 福州大学软件工程1916|W班 第3次作业成绩排名
		
作业链接 结对第二次-文献摘要热词统计及进阶需求 评分细则 本次作业由三部分组成(程序满分80,博客满分70,工程能力满分30) 程序评分标准 基础需求 共有7个测试用例,每个满分20分并按照一定的映 ...
 - 福州大学软件工程1816 | W班 第2次作业成绩排名
		
作业链接 词频统计基础功能 评分细则 本次个人项目分数由两部分组成(博客分满分40分+程序得分满分60分) 博客评分规则 在文章开头给出你们Fork仓库的Github项目地址.(1') 在开始实现程序 ...
 - 福州大学软件工程1816 | W班 第6次作业WordCount成绩排名
		
作业链接 WordCount进阶需求 评分细则 本次个人项目分数由两部分组成(博客分满分40分+程序得分满分60分) 博客评分细则(满分60,最终折算为40分) 在文章开头给出结对同学的博客链接.本作 ...
 - 福州大学软件工程1816 | W班 第5次作业成绩排名
		
写在前面 汇总成绩排名链接 1.作业链接 第五次作业--项目选题报告(团队) 2.评分准则 本次作业映射总分为100分+贡献度得分,由以下部分组成: 选题报告内容(10分) 本组评审表设计(5分) 现 ...
 - PAT——甲级1009:Product of Polynomials;乙级1041:考试座位号;乙级1004:成绩排名
		
题目 1009 Product of Polynomials (25 point(s)) This time, you are supposed to find A×B where A and B a ...
 - mysql成绩排名
		
关于mysql成绩排名,网上大部分只是order by简单排序,忽略了成绩相同并列名次的问题. 定义了一个表score结构为:
 
随机推荐
- 关于Tomcat中封装请求-响应的结构的分析
			
在编写Servlet时,往往只重写了doGet和doPost方法,使用Tomcat通过(HttpServletRequest 和 HttpServletResponse)接口传递来的request和r ...
 - poj 1611 The Suspects(第一道并查集)
			
题意: 有N个学生,编号为0-n-1,现在0号学生感染了非典,凡是和0在一个社团的人就会感染, 并且这些人如果还参加了别的社团,他所在的社团照样全部感染,社团个数为m,求感染的人数. 输入: n代表人 ...
 - Linux下安装Pcntl PHP扩展
			
//解压源码包 [root@centos src]# tar -zxvf php-5.5.35.tar.gz //进入pcntl扩展库 [root@centos src]# cd php-5.5.35 ...
 - css总结15:CSS3 圆角
			
1 css圆角: 1.1 浏览器支持:-webkit- 或 -moz- 前面的数字表示支持该前缀的第一个版本. 1.2 属性 border-radius: 代码如下: #rcorners1 { bor ...
 - Fiddler 教程之:Fiddler捕获会话
			
1 Fiddler的工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.当Fiddler退出的时候它会自动注销,这样就不会影响别的程序.不过 ...
 - Java IO输入输出流File 字节流
			
public static void main(String[] args) throws IOException { //创建源 File f =new File("file/stream ...
 - Java Thread.join()详解--父线程等待子线程结束后再结束
			
目录(?)[+] 阅读目录 一.使用方式. 二.为什么要用join()方法 三.join方法的作用 join 四.用实例来理解 打印结果: 打印结果: 五.从源码看join()方法 join是Th ...
 - 在MYSQL中运用全文索引(FULLTEXT index)
			
在MYSQL中使用全文索引(FULLTEXT index) MYSQL的一个很有用的特性是使用全文索引(FULLTEXT index)查找文本的能力.目前只有使用MyISAM类型表的时候有效(MyIS ...
 - Python2.X和Python3.X文件对话框、下拉列表的不同
			
Python2.X和Python3.X文件对话框.下拉列表的不同 今天初次使用Python Tkinter来做了个简单的记事本程序.发现Python2.x和Python3.x的Tkinter模块的好多 ...
 - How Tomcat Works(十九)
			
本文重点关注启动tomcat时会用到的两个类,分别为Catalina类和Bootstrap类,它们都位于org.apachae.catalina.startup包下:Catalina类用于启动或关闭S ...