/*
*
*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语言程序设计练习(三)
*
*
*recommend
*lcy
*
*/
#include<iostream>
using namespace std;
int main() {
int n,x,sum ,max ,min ;
while (cin >> n) {
sum = 0, max = 0, min = 101;
for (int i = 0; i < n; i++) {
cin >> x;
if (x > max) max = x;
if (x < min) min = x;
sum += x;
}
printf("%.2f\n",double(sum - max - min)/(n-2));
}
system("pause");
return 0;
}
相关推荐
Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,...
#include<stdio.h>#include<stdlib.h>int cmp(const void*p1,const void*p2){ return *(int*)p1-*(int*)p2;}int main(){ int n,score[105],i; double s,aver; while(scanf("%d",&n)!=EOF) { ...
[2014] : 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 62737 Accepted Submission(s): 31256Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得
hdu_2014 青年歌手大奖赛_评委会打分
import java.text.DecimalFormat; import java.util.Scanner; /** * Created by feyman1120 on 2017/11/23. */ public class Main { public static void main(String [] args){ Scanner scan = new
hdoj-2014-青年歌手大奖赛_评委会打分(解题报告)
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2014 问题描述: 青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 86517 Acce
https://vjudge.net/problem/HDU-2014----青年歌手大奖赛_评委会打分
#if 0 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。 Output 对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。 Sample Input 3 99 98 97...
HDU 2014 青年歌手大奖赛_评委会打分
Problem Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。Sample Input3 99 98 97 4 100 99 98 97Sample Outpu
hdu 2014 青年歌手大奖赛_评委会打分
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2014 青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 52788 Accepted Subm
基础题集题解 -2021.1.15
文章目录A - A + B Problem HDU - 1000B - Sum Problem HDU - 1001C - Let the Balloon Rise HDU - 1004D - Number Sequence HDU - 1005E - Elevator HDU - 1008F - Least Common Multiple HDU - 1019G - Digital Roots HDU - 1013H - 计算两点间的距离 HDU - 2001I - 计算球体积 HDU - 2002J -
HDU:青年歌手大奖赛_评委会打分
这个题比较简单,注意输入的格式就行了,因为题上没说分数是int型的; #include int main() { int m,i,num; double s[108],sum,min,max; while(scanf("%d",&m)!=EOF) { scanf("%lf",&s[0]); sum=min=max=s[0];num=1; for(i=1;i { s
在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接返平均
#include using namespace std; int main() {int a[10],f[10],i,k,m,n,b,c,y,p,q,d,average,h,g; cout for(i=0;i {cin>>a[i]; } for(b=0;b {while(a[b]>100||a[b] {cout
HDU-2014 青年歌手大奖赛_评委会打分
代码 #include <iostream> #include <algorithm> using namespace std; int main(){ int a[101] = {0}; int n; while(cin>>n){ for(int i=0; i<n; i++){ cin...
青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 93 Accepted Submission(s) : 52 Font: Times New Roman | Verdana | Georgia F
2014 青年歌手大奖赛_评委会打分
青年歌手大奖赛_评委会打分 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 59018 Accepted Submission(s): 29500 Problem Description 青年歌手大奖赛中,评
hdu_problem_2024_C语言合法标识符
/* * *Problem Description *输入一个字符串,判断其是否是C的合法标识符。 * * *Input *输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 * * *Output *对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 * * *Sample ...
hdu_problem_2034_人见人爱A-B
/* * *Problem Description *参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下) * *呵呵,很简单吧? * * *Input *每组输入数据占1行,每行数据的开始是2个...
hdu_problem_2016_数据的交换输出
/* * *Problem Description *输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 * * *Input *输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 * * *Output *对于每组输入数据,输出交换后的数列,每组输出占一行。 * * *Sample...
hdu_problem_2041_超级楼梯
从第M-1级楼梯上到第M级只有一种方法,即an=an−1+Ca_n = a_{n-1}+Can=an−1+C (C为第二种方法的数目) 从第M-2级楼梯上到第M级也只有一种方法(一级一级上属于第一种),即an=an−1+an−2a_n = a_{n-1}+a_{n-2}an=an−1+an−2 /* * *Problem Description *有一楼梯共M级,刚开始时你在第一级,若每...
hdu_problem_2023_求平均成绩
/* * *Problem Description *假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 * * *Input *输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。 * * *Output...
4401




被折叠的 条评论
为什么被折叠?



