c++程序问题

题目内容

某中学的初一年级打算办特色班级,这个特色班只招收每个班的平均成绩前5的同学。现在A班的老师想知道班上的平均分情况,虽然某个班级的班主任有Excel,但是最近因为某种原因,用的破解版Excel被微软公司封掉了,导致无法再用Excel的排序功能。

这位班主任知道你在OICoder中表现很好,请你用其他同学不会的黑科技(自己编程写一个程序)帮助老师。待会你会知道班级上n个同学的成绩,请你帮这位班主任对学生名单根据平均分降序排序。(若存在多个同学平均分相同,则学号小的同学排在前面。)

输入格式

第1行先输入A班的学生总数n。

第2行输入第1个学生的学号、数学成绩、科学成绩。

第3行输入第2个学生的学号、数学成绩、科学成绩。

依次类推。

输出格式

按照降序输出学生名单。(对于成绩,输出2位小数)

第1行是平均分最高的学生信息(学号、数学成绩、科学成绩、平均分)

第2行是平均分次高的学生信息

依次类推。

输入样例

3

2018001 98 98

2018002 99.5 99.5

2018003 97 97

输出样例

2018002 99.50 99.50 99.50

2018001 98.00 98.00 98.00

2018003 97.00 97.00 97.00

数据范围

0< n && n<=1024,

0<学号长度 && 学号长度<= 15 (不保证在int范围之内)

0<每科成绩 && 每科成绩<=100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值