PATBasic——1004. 成绩排名 (20)
来源:互联网 发布:黑暗骑士 知乎 编辑:程序博客网 时间:2024/04/25 12:09
1004. 成绩排名 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含1个测试用例,格式为
第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:3Joe Math990112 89Mike CS991301 100Mary EE990830 95输出样例:
Mike CS991301Joe Math990112
下面是我写的代码:
#include<vector>#include <sstream>#include<cmath>#include<iomanip>#include<iostream>using namespace std;struct Student//定义一个结构体,存储每个学生的信息{string name;string stu_num;int score;};int main(){int n;cin >> n;vector<Student> students;//利用容器,对结构体中的内容进行输入和输出for (int i = 0; i < n; i++){Student studs;cin >> studs.name;cin >> studs.stu_num;cin >> studs.score;students.push_back(studs);}int max = 0;int min = 0;//存下最大数和最小数的下标,发现这里如果是min=1,就会出现段错误,要注意for (int j = 0; j < students.size(); j++){if (students[j].score>students[max].score){max=j;}if (students[j].score < students[min].score){min = j;}}cout << students[max].name << " " << students[max].stu_num << endl;cout << students[min].name << " " << students[min].stu_num << endl;return 0;}
0 0
- PATBasic——1004. 成绩排名 (20)
- PATBasic——1009. 说反话 (20)
- PATBasic——1012. 数字分类 (20)
- PATBasic——1013. 数素数 (20)
- PATBasic——1029. 旧键盘(20)
- 1004. 成绩排名 (20)——PAT乙级
- PAT 1004. 成绩排名 (20) —— Java
- 1004. 成绩排名 (20)——C语言
- PAT乙级—1004. 成绩排名 (20)-native
- PATBasic——1007. 素数对猜想 (20)
- PATBasic——1003. 我要通过!(20)
- 【再思考】PATBasic——1014. 福尔摩斯的约会 (20)
- 【再思考】PATBasic——1017. A除以B (20)
- PATBasic——1018. 锤子剪刀布 (20)
- 【再思考】PATBAsic——1019. 数字黑洞 (20)
- PATBasic——1023. 组个最小数 (20)
- 【再思考】PATBasic——1024. 科学计数法 (20)
- 【再思考】PATBasic——1027. 打印沙漏(20)
- Java 习惯用法总结
- UVALive_6886_Golf Bot(FFT快速傅里叶变换)
- Docker常用命令
- LeetCode——Minimum Depth of Binary Tree
- bower解决js的依赖管理
- PATBasic——1004. 成绩排名 (20)
- Windows7集成SP1微软原版光盘镜像下载大全
- 第16周项目1异常处理求平方根
- 搜狗语音云开发入门--移动端轻松添加高大上的语音识别
- 织梦后台文章发布时间为1970
- 黑马程序员——Java基础——IO输入与输出_3
- 关于职业发展
- 唐巧的iOS技术博客好文列表
- Theano2.1.13-基础知识之PyCUDA、CUDAMat、Gnumpy的兼容