题目描述

小明参加校园十佳歌手的比赛,n个评委针对小明的表现打分,评分规则为去掉最高分,去掉最低分,剩下的分数计算平均分。

去分规则:

  • 如果最高分有多个,则都要去掉,同样最低分也是如此
  • 如果只有一种分数(不为0),则作为最高分,此时最低分默认为0,平均分为最高分的一半
  • 如果只有一种分数(全0),则平均分也为0.00
  • 如果所有成绩只有最高分和最低分,则按照(最高分+最低分)/2计算

编写程序,输入n个0..100范围的正整数分数,按打分规则计算出平均分。

平均分的精度保留2位小数。

输入

输入格式:

  • 第一行一个正整数n,表示成绩的个数
  • 第二行n个正整数 (0..100)

输出

  • 去掉所有最高分和最低分之后,算出来的平均分

样例

输入数据 1

10
98 99 100 95 96 100 95 96 98 97

输出数据 1

97.33

输入数据 2

4
100 90 100 90

输出数据 2

95.00

提示

样例1说明:

去掉最高分100和最低分95,剩下6个数{98, 99, 96, 96, 98, 97},求出平均数97.33。

样例2说明:

去掉最高分100和最低分90后没有分数了,则平均分按最高+最低/2 计算。

数据范围

测试点:5个测试点,每个测试点得20分。

测试限制:每个测试点时间限制1s,内存限制128M。

数据范围:1<=n<=

上代码!!!!!!!!!!!!!!!!!!!比赛这道题花了我1个小时awa,明明很水a

#include<bits/stdc++.h>
using namespace std;
int main(){int n,sco[10001];int a=-100001,b=10001,m=0;cin>>n;for(int i=1;i<=n;i++){cin>>sco[i];if(sco[i]>=a)a=sco[i];if(sco[i]<=b)b=sco[i];}double sum=0;if(sco[1]==sco[n])b=0;for(int i=1;i<=n;i++){if(sco[i]!=b&&sco[i]!=a){m++;sum+=sco[i]; }}if(sum!=0)sum=sum/double(m);if(sum==0)sum=double((a+b)/2.0);cout<<fixed<<setprecision(2)<<sum;return 0;
}

结束!!!!!!!!!!!!!!!!!!!!!!!!

【可达编程】P0815. 歌手大赛相关推荐

  1. 【可达编程】 P0815 歌手大赛

    题目描述 小明参加校园十佳歌手的比赛,n个评委针对小明的表现打分,评分规则为去掉最高分,去掉最低分,剩下的分数计算平均分. 去分规则: 如果最高分有多个,则都要去掉,同样最低分也是如此 如果只有一种分 ...

  2. 北邮C++——校园歌手大赛新规则

    8号选手参加校园歌手大赛,编程读入20个整数(0 - 100之间)并存入数组中做为评委打分.最后得分计算规则:先计算20个数的平均分,然后去掉所有与平均分相差10分以上的分数,最后把剩下的分数再取平均 ...

  3. 用java实现歌手大赛

    实验目的是使用Java中的继承与接口实现歌手大赛 实验代码 CompurerAverage.java package lab2;public interface CompurerAverage {pu ...

  4. 南京大学计算机 曹云浩,【2015.青春曲园】第二十六届“迎校庆”校园十佳歌手大赛独家放送~...

    原标题:[2015.青春曲园]第二十六届"迎校庆"校园十佳歌手大赛独家放送~ 林籁泉韵声动梁尘 如歌似梦落凡尘 如诗似画挂心头 曲阜师范大学第二十六届"迎校庆" ...

  5. 校园歌手大赛10分c语言,校园歌手大赛策划方案5

    为了丰富校园文化生活,提高广大学生的艺术涵养,展现师大学子团结创新.蓬勃向上的精神风貌,举办校园歌唱比赛.校园歌手大赛策划方案怎么写?这里给大家分享一些关于校园歌手大赛策划方案,希望能帮到各位. 校园 ...

  6. Description 现举行新生歌手大赛,评分规则是这样的:一共有10个评委给每个歌手打分,分数采用 百分制,算分时去掉一个最高分,去掉一个最低分,取其余8个评委的平均分作为歌手的 得分。现有多个歌

    /*Description 现举行新生歌手大赛,评分规则是这样的:一共有10个评委给每个歌手打分,分数采用 百分制,算分时去掉一个最高分,去掉一个最低分,取其余8个评委的平均分作为歌手的 得分.现有多 ...

  7. 校园歌手大赛10分c语言,校园歌手大赛的活动方案

    校园歌手大赛的活动方案 一.活动目的 为丰富校园文化生活,提高学生的艺术修养,充实校园文化氛围,为同学们提供一块展示自己的舞台,发挥学生特长,培养学生积极向上的心态和良好的竞争意识,让广大同学在提高艺 ...

  8. 2021“抖六新歌声”莆田市首届青年歌手大赛总决赛圆满落幕。

    传承百年薪火,唱响时代赞歌!2021"抖六新歌声"莆田市首届青年歌手大赛总决赛在仙游中骏世界城圆满落幕."抖六新歌声"系列赛事由仙游县文化体育和旅游局.抖六科技 ...

  9. 重庆涪陵创新计算机职业学校文艺表演,“维护民族团结 共建无毒家园”——重庆市涪陵信息技术学校举行第九届校园十佳歌手大赛暨元旦文艺汇演...

    为进一步丰富校园文化生活,展示学生风采,提高学生的综合素质,加强校园精神文明建设,12月30日晚,重庆市涪陵信息技术学校举行了"维护民族团结 共建无毒家园"第九届校园十佳歌手大赛暨 ...

最新文章

  1. 5个层级带你看清一颗芯片的内部结构
  2. 快醒醒,一大波最新 AI 论文加开源代码来袭!
  3. 任务管理平台_基于notion详谈任务规划的思路(二):搭建任务管理平台
  4. idea报错 电脑死机蓝屏
  5. 关于避免对toString()结果进行解析或基于逻辑的美德
  6. runC爆严重安全漏洞,主机可被攻击!使用容器的快打补丁
  7. 在spring中使用JdbcTemplate进行数据库管理操作
  8. Repository 仓储,你的归宿究竟在哪?(三)-SELECT 某某某。。。
  9. eclipse中添加Json Editor Plugin 插件的方法
  10. 第二课 做站群之前的准备工作
  11. 【微信小程序 | 实战开发】开发环境、测试环境和生产环境
  12. 【腾讯TMQ】众测白皮书
  13. 以太坊Swarm Bzz节点云解决方案
  14. 网络私有云存储的几点优势
  15. 湖南省大学生程序设计竞赛系统设计
  16. 类神经网络训练不起来怎么办——机器学习模型训练指南
  17. linux-文件系统管理10-关于存储介质的那些事儿
  18. recover database
  19. 《计算机导论》课后习题答案
  20. 用Python实现九九乘法表的几种方式,最简单只需一行代码

热门文章

  1. 动态的渐变色网页背景
  2. 使用word进行图片的有序命名
  3. 真是让人吐血三升啊......(转)
  4. 关于csdn里面如何设置字体和背景的问题
  5. shp系列(七)——利用C++进行Shx文件的写(创建)
  6. Excel VLOOKUP 多条件使用
  7. 自己写的实用VBA代码合集
  8. 如何实现轻松会议签到?
  9. Java测试工程师技术面试题库【持续补充更新】
  10. Greedy is Good