博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1004 成绩排名 (20 分)
阅读量:4046 次
发布时间:2019-05-25

本文共 830 字,大约阅读时间需要 2 分钟。

读入 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
#include
#include
#include
using namespace std;struct node{ char name[12]; char no[12]; int grade;};struct node student[100007];int main(){ int n; scanf("%d",&n); int max=-1,min=101; int maxindex,minindex; //最高成绩的下标 最低成绩的下标 for(int i=0;i
max) { max=student[i].grade; maxindex=i; } if(student[i].grade

 

转载地址:http://gszci.baihongyu.com/

你可能感兴趣的文章
order by,sort by,distribute by,cluster by的区别是什么?
查看>>
聚合函数是否可以写在order by后面,为什么?
查看>>
什么情况下 Hive 可以避免进行 MapReduce?
查看>>
Hive 的文件存储格式怎么选择?
查看>>
Hive 的数据压缩格式怎么选择?
查看>>
Hive 的 SerDe 是什么?
查看>>
Hive 中如何解决多字符分割场景?
查看>>
一篇文章搞懂 Hive 的调优思路
查看>>
HBase是什么?有什么特点?
查看>>
HBase 和 RDBMS 相比有什么区别?
查看>>
一篇文章搞懂 HBase 的整体架构
查看>>
HBase 表的数据模型是什么?
查看>>
3 张图搞懂 HBase 的存储原理.md
查看>>
一篇文章搞懂 HBase 的 flush 机制和 compact 机制
查看>>
一篇文章搞懂 HBase 的 region 拆分机制
查看>>
HBase 表的预分区是什么?为什么要预分区?如何预分区?
查看>>
Flume 是什么?Flume 有什么特点?
查看>>
一篇文章搞懂 Flume 的架构设计
查看>>
Flume 是怎么保障可靠性的?
查看>>
Flume 怎样实现数据的断点续传?
查看>>