c语言5个人3课成绩,一道c语言排序题【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高...
一道c语言排序题
【问题描述】
某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。
任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前5名学生的学号和总分。注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:
7 279
5 279
这两行数据的含义是:总分最高的两个同学的学号依次是7号、5号。这两名同学的总分都是279(总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。如果你的前两名的输出数据是:
5 279
7 279
则按输出错误处理,不能得分。
【输入】
输入文件scholar.in包含行n+1行:
第l行为一个正整数n,表示该校参加评选的学生人数。
第2到年n+l行,每行有3个用空格隔开的数字,每个数字都在0到100之间。第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。每个学生的学号按照输入顺序编号为1~n(恰好是输入数据的行号减1)。
所给的数据都是正确的,不必检验。
【输出】
输出文件scholar.out共有5行,每行是两个用空格隔开的正整数,依次表示前5名学生的学号和总分。
【输入输出样例l】
scholar.in
6
90 67 80
87 66 91
78 89 91
88 99 77
67 89 64
78 89 98
scholar.out
6 265
4 264
3 258
2 244
1 237
【输入输出样例2】
scholar.in
8
80 89 89
88 98 78
90 67 80
87 66 91
78 89 91
88 99 77
67 89 64
78 89 98
scholar.out
8 265
2 264
6 264
1 258
5 258
【限制】
50%的数据满足:各学生的总成绩各不相同
100%的数据满足:6<=n<=300
作业帮用户2017-05-13举报
c语言5个人3课成绩,一道c语言排序题【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高...相关推荐
- 希望所有计算机专业学生都知道这门课
看下计算机科学速成课,一门很全面的计算机原理入门课程,短短10分钟可以把大学老师十几节课讲的东西讲清楚!整个系列一共41个视频,字母站上有中文字幕版. 每个视频都是一个特定的主题,例如软件工程.人工智 ...
- C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分
初学C语言,然后遇到一题: 输入10个学生5门课的成绩,分别用函数求:①每个学生平均分:②每门课的平均分:③找出所有分数中最高分 直接上代碼 注:自定义函数(xpj,kpj,maxj)我直接放在最前面 ...
- (c语言 )输入10个学生5门课的成绩,分别用函数求:每个学生平均分;每门课的平均分;
c语言 输入10个学生5门课的成绩,分别用函数求: 每个学生平均分: 每门课的平均分: #include <stdio.h> #include<math.h>float Row ...
- 场景:一个年级,相当链表A ,该年级5个班,每个班5个人,相当于链表B1--B5:做一个学生成绩管理系统学生成绩有语文 数学 英语功能: 录入成绩 找三科总分的最高分 最低分 算出平均分
#include <stdio.h> #include <stdlib.h>struct Student//学生结构体 {char* name;int chinese;int ...
- 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出java,c++实现
题目: /* 输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成绩高低排序输出 */ 代码部分: C++实现 #include<iostream> using names ...
- 现有三个表:学生表(学生id,姓名)、课程表(课程id,课程名)、学生选课表(学生id,课程id),请问要列出所有学生的选课情况(每个学生选了多少门课,分别是什么),请写出SQL语句
要求:用一条sql查出每个学生选了多少门课程,分别是什么 一.先建三张表:分别是学生表students.课程表classes.学生选课表stuclass 二.先分别查出每个学生选了多少门课程和每个学生 ...
- 学生成绩包括平时成绩和考核成绩,总评成绩=平时成绩*50%+考核成绩*50%,每个学生都可以按照“姓名:平时成绩 总评成绩”的格式显示自己的信息。
摘要: 用Java类的定义,类的成员变量 参考代码: package com.gx.demo;public class Student {private String name;//姓名priva ...
- 创建一个Student的类,输出姓名,学号,性别,语文数学英语成绩,并求和,求平均数
import java.util.Scanner; class Student{ String name=""; long sc; float math,C ...
- [Java 一道简单的排序题]
在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩. 第一行有两个整数,分别是学生的人数n(1≤n≤100)n(1≤n≤100),和求第k名学生的k(1≤k ...
最新文章
- 苹果服务器消息转发,iphone-与APNS服务器进行交互以将推送通知发...
- IUSR_ 计算机名和IWAM_ 计算机名帐户的用户名和密码
- hql可以使用distinct吗_香薰精油可以当香水使用吗
- 【预告】1月6日下午14:30 CLR开发系列课程(3):COM Interop基础 (Level 300)
- gearman服务连接php,Gearman异步服务安装使用
- 【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
- Application.mk
- 【计算机网络】整体体系结构
- 2个recordset合并_史上最全!8种办法玩转Excel文字合并,总有一款适合你!
- 阿里影业出品影片《1917》斩获奥斯卡多项大奖 有望国内院线上映
- Asp.Net资料网址
- java mp3转g722_(转载)wav文件转成g722, g729编码的文件
- 服务器cpu一直处于100%解决思路
- 用python预测小孩的身高_预测孩子身高的实用方法
- 【性能测试】轻商城-项目实战3
- 头豹研究院发布《2022年中国数据库产品策略解析报告》
- html如何把图片在背景图一半,img只显示图片一部分 或 css设置背景图片只显示图片指定区域...
- 共享图书APP开发解决方案
- 醉了,什么是鸡尾酒排序?
- 博图V14完美程序案例;整套完整程序,硬件包含:变频器、ET 200、交换机、RFID、PN、HMI等硬件
热门文章
- h5 小程序 公众号 接入微信支付开发
- CVPR2020 | 8比特数值也能训练模型?商汤提出训练加速新算法
- 河北省高考2021年成绩查询,河北省教育考试院:2021年河北高考查分入口、查分系统...
- 《iOS Human Interface Guidelines》——Sound
- java随机点名器的思路_JAVA基础 随机点名器案例
- 简单绕过EAC反作弊检测分析【1】
- 安卓数据转移到iphone老是中断_闪电修:如何将旧 iPhone 里的数据转移到新 iPhone?...
- vue的 计算属性(computed)、methods、watched三者区别
- Javascript获取元素的方式
- secureCRT常见命令