刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

【编程实现】

蓝桥杯 STEMA 测评,成绩排名与证书的对应关系如下:

排名         奖项等级

前 10%         一等奖

前 30%         二等奖

前 60%         三等奖

前 80%         优秀奖

已知小蓝同学的成绩及其他所有考生的成绩,你能帮助小蓝计算一下他能获得的奖项等级吗?

输入

第一行为一个整数 score,(0≤score≤100)代表小蓝的成绩。

第二行为一个整数 n,(10≤n≤1000)代表参加测评的总人数。

第三行为n 个整数,每个整数代表每个参加测评考生的成绩,中间用空格分隔,成绩范围同 score。

输出

A、B、C、D、E 五个字母,分别代表一、二、三等奖,优秀奖及未获奖。注意:分数相同则等级相同,后续选手排名顺延。

【结果样例】

样例输入

95
10
99 95 90 99 80 70 71 78 77 60

样例输出

B

样例说明:小蓝在 10 名参赛选手中排名第 3,属于前 30%,故获得二等奖,

所以输出 B。另,两名 99 分的选手由于分数相同,所以并列一等奖。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

根据输入的成绩和排名信息,我们需要计算出小蓝的成绩排名,然后根据排名确定他能获得的奖项等级。首先,我们需要将所有参加测评的考生的成绩放入一个数组中,然后按照成绩从高到低进行排序。接着,我们可以计算出小蓝的成绩排名。如果小蓝的成绩排名在前10%,则输出"A",表示他获得一等奖;如果小蓝的成绩排名在前30%,则输出"B",表示他获得二等奖;如果小蓝的成绩排名在前60%,则输出"C",表示他获得三等奖;如果小蓝的成绩排名在前80%,则输出"D",表示他获得优秀奖;如果小蓝的成绩排名超过80%,则输出"E",表示他未获奖。

解析:

【喵呜刷题小喵解析】:
本题是一道编程题目,要求根据小蓝的成绩和所有参加测评的考生的成绩,计算出小蓝能获得的奖项等级。

首先,我们需要理解题目中给出的成绩排名与证书的对应关系。根据题目,前10%的考生获得一等奖,前30%的考生获得二等奖,前60%的考生获得三等奖,前80%的考生获得优秀奖,超过80%的考生未获奖。

接下来,我们需要根据输入的成绩和排名信息,计算出小蓝的成绩排名。具体地,我们可以将所有参加测评的考生的成绩放入一个数组中,然后按照成绩从高到低进行排序。排序后,我们可以找到小蓝的成绩在数组中的位置,从而计算出他的成绩排名。

最后,我们可以根据小蓝的成绩排名,确定他能获得的奖项等级,并输出相应的字母。如果小蓝的成绩排名在前10%,则输出"A";如果小蓝的成绩排名在前30%,则输出"B";如果小蓝的成绩排名在前60%,则输出"C";如果小蓝的成绩排名在前80%,则输出"D";如果小蓝的成绩排名超过80%,则输出"E"。

在输出时,我们需要注意题目中的要求,即分数相同则等级相同,后续选手排名顺延。这意味着如果有多名考生分数相同,则他们的奖项等级相同,后续的考生排名需要顺延。在本题中,有两名考生成绩为99分,由于分数相同,所以他们的奖项等级相同,都为一等奖。因此,在计算排名时,需要将这两名考生视为一个整体,他们的排名应该按照他们的总成绩进行排序。
创作类型:
原创

本文链接:【编程实现】 蓝桥杯 STEMA 测评,成绩排名与证书的对应关系如下: 排名         奖项等

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share