[PAT乙级]1004 成绩排名
读入 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
代码如下:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
const int N = 2000;class Student
{public:Student(){}/*Student(string names,string numbers,int grades):name(names),number(numbers),grade(grades){}*/void set(string names, string numbers, int grades){name = names;number = numbers;grade = grades;}bool operator < (Student s1){if (grade > s1.grade) return true;else return false;}string name;string number;int grade;
};int main()
{string name;string number;int grade;int n;Student a[N];cin >> n;for (int i = 0; i < n; i++){cin >> name >> number >> grade;a[i].set(name, number, grade);}sort(a, a + n);cout << a[0].name << " " << a[0].number << endl;cout << a[n - 1].name << " " << a[n - 1].number << endl;return 0;
}
[PAT乙级]1004 成绩排名相关推荐
- c++ pat 乙级 ---1004 成绩排名
1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...
- 浙大PAT乙级1004. 成绩排名 (20)
1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...
- pat 乙级 1004 成绩排名(C++)
题目 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个 ...
- PAT乙级 1004 成绩排名
题目: 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 ...
- PAT乙级(1004 成绩排名)
读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的 ...
- 【C语言】PAT乙级1004 成绩排名
c语言输入字符时控制符%s前加空格的原因解释 c语言指针与结构体之内存动态分配 注:本题无需写的像我一样复杂,使用结构体数组 动态内存分配 等手段的目的是减少占用内存和加强对这些手段的理解,一般解决本 ...
- C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)
1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...
- 【PAT乙级】成绩排名
题目描述: 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 ...
- PAT 1004 成绩排名 (20)(代码)
1004 成绩排名 (20)(20 分) 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n第2行:第1个 ...
最新文章
- [MySQL] 几句MySQL时间筛选SQL语句[进入查看]
- Spark MLlib 机器学习
- 如何安装rpm包?掌握rpm包管理工具就够了
- 篡改referer_HTTP_REFERER的用法及伪造
- 二分答案——H指数(Leetcode 274)
- SpringBoot服务端集成腾讯云短信服务
- Ansys电机控制系统分析
- linux 内核死机 堆栈,高通平台Linux kernel死机解题心得
- 【基于狂神Docker双响曲】:1、Docker入门及常用部署
- PTA 剥洋葱(C语言 + 详细注释 + 代码超简单)
- 加州大学欧文分校6个最受欢迎的英语语法MOOC课程
- UKN服务器找不到,在windows下用ppk后缀文件登陆远程服务器
- the+比较级,the+比较级
- Oracle转PostgreSQL之start with / connect by
- 【历史上的今天】4 月 19 日:摩尔定律被提出;微软发布 Pocket PC;第一个 FORTRAN 程序开始运行
- 真题集P110---2018年真题
- 数字经济数据2009-2019年、数字经济发展指标体系和测算2011-2020年、地级市数字经济数据2011-2019年、数字经济发展指数2011-2020年
- (一)安卓初识, 建立HelloAndroid应用程序
- 未能加载文件或程序集“Microsoft.AI.Web”
- python实现推箱子