2017-12-10杭电OJ2014 《青年歌手大奖赛_评委会打分》

来源:互联网 发布:ug编程2次开粗经验 编辑:程序博客网 时间:2024/06/06 03:17

1.题目描述

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

2.源代码

#include<iostream>using namespace std;int main(){    int n;    while(cin>>n)    {        double a[n];        cin>>a[0];        double max=a[0],min=a[0],sum=a[0];        for(int i=1;i<n;i++)        {            cin>>a[i];            if(max<a[i])                max=a[i];            if(min>a[i])                min=a[i];            sum+=a[i];        }        double ave;        ave=(sum-min-max)*1.0/(n-2);        printf("%.2lf\n",ave);    }} 

3.运行截图

运行截图

AC

4.调试信息

没有调试,一次成功。

原创粉丝点击