编程基础之简单排序(题).docx

编程基础之简单排序(题).docx

ID:52532585

大小:23.30 KB

页数:13页

时间:2020-03-28

编程基础之简单排序(题).docx_第1页
编程基础之简单排序(题).docx_第2页
编程基础之简单排序(题).docx_第3页
编程基础之简单排序(题).docx_第4页
编程基础之简单排序(题).docx_第5页
编程基础之简单排序(题).docx_第6页
编程基础之简单排序(题).docx_第7页
编程基础之简单排序(题).docx_第8页
编程基础之简单排序(题).docx_第9页
编程基础之简单排序(题).docx_第10页
资源描述:

《编程基础之简单排序(题).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、01:谁考了第k名·查看·提交·统计·提问总时间限制: 1000ms 描述在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。输入第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。输出输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)样例输入539078800167.89078800290.390788003619078800468.49078800573.

2、9样例输出9078800468.413/1302:奇数单增序列·查看·提交·统计·提问总时间限制: 1000ms 内存限制: 65536kB描述给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。输入共2行:第1行为N;第2行为N个正整数,其间用空格间隔。输出增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。样例输入1013265498710样例输出1,3,5,7,913/1303:成绩排序总时间限制: 1000ms 内存限制: 65536kB描述给出班里某门课程的成绩单,请你按成绩从高到低对

3、成绩单排序输出,如果有相同分数则名字字典序小的在前。输入第一行为n(0

4、前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:72795279这两行数据的含义是:总分最高的

5、两个同学的学号依次是7号、5号。这两名同学的总分都是279(总分等于输入的语文、数学、英语三科成绩之和),但学号为7的学生语文成绩更高一些。如果你的前两名的输出数据是:52797279则按输出错误处理,不能得分。输入包含n+1行: 第1行为一个正整数n,表示该校参加评选的学生人数。 第2到n+1行,每行有3个用空格隔开的数字,每个数字都在0到100之间。第j行的3个数字依次表示学号为j-1的学生的语文、数学、英语的成绩。每个学生的学号按照输入顺序编号为1~n(恰好是输入数据的行号减1)。 所给的数据都是正确的,不必检验。50%的数据满足:

6、各学生的总成绩各不相同;100%的数据满足:6<=n<=300。输出共有5行,每行是两个用空格隔开的正整数,依次表示前5名学生的学号和总分。样例输入样例#1:13/136906780876691788991889977678964788998样例#2:8808989889878906780876691788991889977678964788998样例输出样例#1:62654264325822441237样例#2:82652264626412585258NOIP2007复赛普及组第一题05:分数线划定·查看·提交13/13·统计·提问总时

7、间限制: 1000ms 内存限制: 65536kB描述世博会志愿者的选拔工作正在A市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。输入第一行,两个整数n,m(5≤n≤5000,3≤m≤n),中间用一个空格隔开,其中

8、n表示报名参加笔试的选手总数,m表示计划录取的志愿者人数。输入数据保证m*150%向下取整后小于等于n。第二行到第n+1行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。