Problem F: 大獎賽計分

Problem F: 大獎賽計分

Time Limit: 1 Sec  Memory Limit: 128 MB

 

Description

在歌手大獎賽中,有9位評委爲參賽的選手打分,分數爲0~10分。選手最後得分爲:去掉一個最高分和一個最低分後,取其餘7個分數的平均值。請編寫一個程序實現這個程序。

Input

9位評委給選手找的分,9個0-10之間的小數

Output

選手的最後得分,即9個成績中去掉一個最高,去掉一個最低後的平均成績。結果輸出中,保留3位小數。

Sample Input

9.8 6.7 8.9 7.6 4.5 6.5 7.8 4.2 6.4

Sample Output

6.914

HINT

設置小數點後保留3位,用cout<<setiosflags(ios::fixed)<<setprecision(3);。還要記得#include<iomanip>

參考答案:

#include <stdio.h>  
#define n 9  
int main( )  
{  
    int i=1;  
    double ave, score, sum, max, min;    
    max=0;  
    min=11;    
    sum=0;   
    do  
    {  
        scanf("%lf", &score);  
        sum+=score;  
        if(max<score)  
            max=score;   
        if(min>score)  
            min=score;     
        i++;  
    }  
    while(i<=n);  
    ave = (sum-max-min)/(n-2);   
    printf("%.3f\n", ave);  
	return 0;
}  

編程軟件及學習視頻下載:點擊打開鏈接

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章