程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 2014 青年歌手大賽 AC,2014歌手大賽

2014 青年歌手大賽 AC,2014歌手大賽

編輯:關於C語言

2014 青年歌手大賽 AC,2014歌手大賽


                青年歌手大獎賽_評委會打分

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 56915    Accepted Submission(s): 28404

 

 

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<stdio.h>

#include<stdlib.h>

int main()

{

float aver,a[100],sum,max,min;

int i,n;

while(scanf("%d",&n)!=EOF)

{

    sum=0;aver=0;

    for(i=0;i<n;i++)

scanf("%f",&a[i]);

max=a[0];

min=a[0];

for(i=0;i<n;i++)

{

if(a[i]>max)

max=a[i];

if(a[i]<min)

min=a[i];

sum+=a[i];

    }

aver=(sum-max-min)/(n-2);

printf("%.2f\n",aver);

}

}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved