hdu 2014 青年歌手大奖赛_评委会打分(java)
2015-05-16 19:06
302 查看
问题:
用数组接收输入的一组数据:
int a[]=new int
;
for(int i=0;i<n;i++)
a[i]=cin.nextInt();
Total Submission(s): 57667 Accepted Submission(s): 28781
Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
Sample Input
Sample Output
代码:
用数组接收输入的一组数据:
int a[]=new int
;
for(int i=0;i<n;i++)
a[i]=cin.nextInt();
青年歌手大奖赛_评委会打分
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 57667 Accepted Submission(s): 28781
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
代码:
import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin=new Scanner(System.in); while(cin.hasNext()){ int n=cin.nextInt(); int a[]=new int ; for(int i=0;i<n;i++) a[i]=cin.nextInt(); double sum=0; double ar; for(int i=0;i<a.length-1;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]>a[j]){ int x=a[i]; a[i]=a[j]; a[j]=x; } } }for(int i=1;i<n-1;i++) {sum+=a[i];} ar=sum/(n-2); System.out.printf("%.2f\r\n",ar); } } }
相关文章推荐
- hdu 2014 java 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- (解题报告)HDU2014---青年歌手大奖赛_评委会打分
- 杭电 2014 ( 青年歌手大奖赛_评委会打分 ) java
- HDU2014--青年歌手大奖赛_评委会打分
- HDU2014 青年歌手大奖赛_评委会打分
- hdu_2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分(水~)
- HDU--2014 青年歌手大奖赛_评委会打分
- HDU_2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分 的解题报告
- HDU——2014—— 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分
- HDU 2014 - 青年歌手大奖赛_评委会打分(统计)
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU2014 青年歌手大奖赛_评委会打分
- hdoj2014(java)青年歌手大奖赛_评委会打分(数组万岁!!!)
- HDU 2014 青年歌手大奖赛_评委会打分
- HDU 2014 青年歌手大奖赛_评委会打分
- hdu 2014 青年歌手大奖赛_评委会打分