hdu 2014 青年歌手大奖赛_评委会打分
来源:互联网 发布:和英国女人 知乎 编辑:程序博客网 时间:2024/05/29 11:01
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
3 99 98 97
4 100 99 98 97
4 100 99 98 97
Sample Output
98.0098.50
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#define INF 0x3f3f3f3f /*int型整数的最大值 int 型是4个字节,一个字节是8位,0x3f 是 001111114个0x3f 也就是int型整数的无穷大 但并不是最大值......重点是不给max和min付初值,这题就是瓦啊!!我怕死,以后还是长记性吧、*/int main(){ int n,i; while(scanf("%d",&n)!=EOF) { int max=0,min=INF,sum=0,t; for(i=0;i<n;++i) { scanf("%d",&t); sum+=t; if(max<=t) max=t; if(min>=t) min=t; } sum=sum-min-max; printf("%.2f\n",sum*1.0/(n-2)); } return 0;}
《数组写:》
#include<stdio.h>int main(){ int n,s,a[100],i,k,b; double w; while(scanf("%d",&n)!=EOF) { k=0; w=0; s=0; for(i=0;i<n;i++) { scanf("%d",&a[i]); k++; b=a[0]; w=w+a[i]; } for(i=0;i<k;i++) { if(a[i]>s) s=a[i]; } for(i=1;i<k;i++) { if(b>a[i]) b=a[i]; } w=(w-s-b)/(k-2); printf("%.2lf\n",w); }}
0 0
- hdu 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU--2014 青年歌手大奖赛_评委会打分
- [hdu 2014] 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- HDU 2014 -- 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- 队列的两种实现:数组和链表
- IOS 本地保存Crash日志信息
- Integer to English Words 整数转换为英语表示
- Kafka设计解析(二):Kafka High Availability (上)
- android 群组头像的显示(仿QQ群组)
- hdu 2014 青年歌手大奖赛_评委会打分
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- 【Unity3D游戏开发】之全局管理类的几种方式 (十六)
- 纯CSS实现家谱树(组织架构树同理)
- linux下weblogic12c集群的安装部署
- JAVA 计算根据经纬度计算距离
- libevent使用点滴(1)使用libevent调用evthread_use_pthreads的一个可能的内存泄露
- Android笔记(二十七)sqlite数据库
- [iOS开发]C语言-04-程序循环结构(while{})视频解说