青年歌手大奖赛_评委会打分
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 青年歌手大奖赛_评委会打分【入门】相关推荐

  1. java hdu2014青年歌手大奖赛_评委会打分

    青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  2. C++描述杭电OJ 2014. 青年歌手大奖赛_评委会打分 ||

    C++描述杭电OJ 2014. 青年歌手大奖赛_评委会打分 || Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均 ...

  3. 2014 青年歌手大奖赛_评委会打分

    青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  4. HDU 2014 青年歌手大奖赛_评委会打分

    青年歌手大奖赛_评委会打分 Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分. Inp ...

  5. HD2014 青年歌手大奖赛_评委会打分

    青年歌手大奖赛_评委会打分                                             Time Limit: 2000/1000 MS (Java/Others)     ...

  6. HDUOJ 2014青年歌手大奖赛_评委会打分

    HDUOJ 2014青年歌手大奖赛_评委会打分 Problem Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某 ...

  7. 杭电OJ 青年歌手大奖赛_评委会打分

    青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  8. 杭电acm2014——青年歌手大奖赛_评委会打分(C语言)

    青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...

  9. 青年歌手大奖赛_评委会打分

    Description 青年歌手大奖赛中,评委会给参赛选手打分.选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分. Input 输入数据有多组,每组占一行,每行的第一 ...

最新文章

  1. (0041) iOS 开发之几家第三方即时通讯
  2. 死磕 java集合之ConcurrentSkipListMap源码分析——发现个bug
  3. 使用snmp4j实现Snmp功能(三)
  4. RMAN-06026报错解决方法
  5. oracle重启数据库一般要多久,优化Oracle停机时间及数据库恢复
  6. C语言的格式控制符问题
  7. 简述div标签和span标签的不同,div和span标签之间的区别
  8. 艾瑞咨询:即时通讯面临多种安全威胁
  9. 互联网大牛们的电脑桌面,佩服!
  10. 遇到from playsound import playsoundModuleNotFoundError: No module named ‘playsound‘解决办法
  11. tp3无法加载控制器index_ThinkPHP3.2下,get传参s=xxx时为何提示无法加载控制器xxx?...
  12. 百旺如何看是否清卡_百旺开票系统每月清卡怎么操作?
  13. 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
  14. 计算机网络图标打不开怎么回事,双击打不开图标怎么办 双击打不开图标解决方法【详解】...
  15. Shell脚本字符串大小写转换
  16. Photoshop图层模式中英文对照及解释
  17. 如何用微信公众号快速注册小程序
  18. 解决:Uncaught (in promise) TypeError: Failed to fetch 的问题
  19. Hadoop小文件解决方案-Hadoop小文件的前因后果
  20. tensorflow英语怎么读_tensorflow怎么读

热门文章

  1. oracle——expdp与impdp备份使用方法
  2. etcd-java使用
  3. Vuforia开发完全指南
  4. 关于 Openresty 的两三事
  5. cocos2d-x 动画工具 Flash2Cocos2d-x
  6. html5画布作品,10个会让你惊叹不已的HTML5画布(CANVAS)技术应用演
  7. python海龟交易策略_【手把手教你】用Python量化海龟交易法则
  8. Nginx路由--Location 的使用
  9. ajax请求向服务器修改数据,用Jquery实现可编辑表格并用AJAX提交到服务器修改数据...
  10. php 提取字的首字母,PHP提取中文首字母_php技巧