HDU2014 青年歌手大奖赛_评委会打分【入门】
青年歌手大奖赛_评委会打分
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 162907 Accepted Submission(s): 79614
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3 99 98 97
4 100 99 98 97
Sample Output
98.00
98.50
Author
lcy
Source
C语言程序设计练习(三)
问题链接:HDU2014 青年歌手大奖赛_评委会打分
问题简述:(略)
问题分析:
按Markdown格式重写了题解,旧版题解参见参考链接。
这个题没有必要用数组来存储读入的数据,读入数据流中的数据进行计算处理就可以了。
OJ做题,浮点数的话,计算用double类型,输出按"%f"格式。
求和、求最大值和求最小值都是套路,套路需要玩得很熟才行。
用C++语言来编程的话,求最大值和最小值就可以直接使用函数来实现。
程序说明:(略)
参考链接:HDU2014 青年歌手大奖赛_评委会打分【入门】
题记:(略)
AC的C语言程序如下:
/* HDU2014 青年歌手大奖赛_评委会打分 */#include <stdio.h>int main(void)
{int n;while (scanf("%d", &n) != EOF) {/* 声明变量并且初始化 */int score, sum = 0, maxs = 0, mins = 1000, i;/* 读入n个分数,并且求和、算最大值和最小值 */for (i = 1; i <= n; i++) {scanf("%d", &score);sum += score;maxs = (score > maxs) ? score : maxs;mins = (score < mins) ? score : mins;}/* 输出结果 */printf("%.2f\n", (double)(sum - maxs - mins) / (n -2));}return 0;
}
AC的C++语言程序如下:
/* HDU2014 青年歌手大奖赛_评委会打分 */#include <iostream>
#include <cstdio>using namespace std;int main()
{int n;while (scanf("%d", &n) != EOF) {/* 声明变量并且初始化 */int score, sum = 0, maxs = 0, mins = 1000, i;/* 读入n个分数,并且求和、算最大值和最小值 */for (i = 1; i <= n; i++) {scanf("%d", &score);sum += score;maxs = max(maxs, score);mins = min(mins, score);}/* 输出结果 */printf("%.2f\n", (double)(sum - maxs - mins) / (n - 2));}return 0;
}
HDU2014 青年歌手大奖赛_评委会打分【入门】相关推荐
- java hdu2014青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- C++描述杭电OJ 2014. 青年歌手大奖赛_评委会打分 ||
C++描述杭电OJ 2014. 青年歌手大奖赛_评委会打分 || Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均 ...
- 2014 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- HDU 2014 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分. Inp ...
- HD2014 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) ...
- HDUOJ 2014青年歌手大奖赛_评委会打分
HDUOJ 2014青年歌手大奖赛_评委会打分 Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某 ...
- 杭电OJ 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- 杭电acm2014——青年歌手大奖赛_评委会打分(C语言)
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- 青年歌手大奖赛_评委会打分
Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分. Input 输入数据有多组,每组占一行,每行的第一 ...
最新文章
- (0041) iOS 开发之几家第三方即时通讯
- 死磕 java集合之ConcurrentSkipListMap源码分析——发现个bug
- 使用snmp4j实现Snmp功能(三)
- RMAN-06026报错解决方法
- oracle重启数据库一般要多久,优化Oracle停机时间及数据库恢复
- C语言的格式控制符问题
- 简述div标签和span标签的不同,div和span标签之间的区别
- 艾瑞咨询:即时通讯面临多种安全威胁
- 互联网大牛们的电脑桌面,佩服!
- 遇到from playsound import playsoundModuleNotFoundError: No module named ‘playsound‘解决办法
- tp3无法加载控制器index_ThinkPHP3.2下,get传参s=xxx时为何提示无法加载控制器xxx?...
- 百旺如何看是否清卡_百旺开票系统每月清卡怎么操作?
- 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
- 计算机网络图标打不开怎么回事,双击打不开图标怎么办 双击打不开图标解决方法【详解】...
- Shell脚本字符串大小写转换
- Photoshop图层模式中英文对照及解释
- 如何用微信公众号快速注册小程序
- 解决:Uncaught (in promise) TypeError: Failed to fetch 的问题
- Hadoop小文件解决方案-Hadoop小文件的前因后果
- tensorflow英语怎么读_tensorflow怎么读
热门文章
- oracle——expdp与impdp备份使用方法
- etcd-java使用
- Vuforia开发完全指南
- 关于 Openresty 的两三事
- cocos2d-x 动画工具 Flash2Cocos2d-x
- html5画布作品,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演
- python海龟交易策略_【手把手教你】用Python量化海龟交易法则
- Nginx路由--Location 的使用
- ajax请求向服务器修改数据,用Jquery实现可编辑表格并用AJAX提交到服务器修改数据...
- php 提取字的首字母,PHP提取中文首字母_php技巧