【杭電100題】C語言程式設計練習(三)2014 青年歌手大獎賽_評委會打分
阿新 • • 發佈:2019-01-28
http://acm.hdu.edu.cn/showproblem.php?pid=2014
Problem Description青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則為去掉一個最高分和一個最低分,然後計算平均得分,請程式設計輸出某選手的得分。
Input輸入資料有多組,每組佔一行,每行的第一個數是n(2<n<=100),表示評委的人數,然後是n個評委的打分。
Output
Problem Description青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則為去掉一個最高分和一個最低分,然後計算平均得分,請程式設計輸出某選手的得分。
Input輸入資料有多組,每組佔一行,每行的第一個數是n(2<n<=100),表示評委的人數,然後是n個評委的打分。
Output
對於每組輸入資料,輸出選手的得分,結果保留2位小數,每組輸出佔一行。
#include <iostream> #include <stdio.h> using namespace std; int main() { int n,i; int x; int max_n,min_n; int sum; double aver; while(cin>>n){ aver=0.0; sum=0; max_n=0; min_n=100; for(i=0;i<n;i++){ cin>>x; sum+=x; if(x>max_n)max_n=x; if(x<min_n)min_n=x; } aver=(double)(sum-max_n-min_n)/(double)(n-2); printf("%.2lf\n",aver); } return 0; }