天天看點

第十周大獎賽計分(一)

問題及代碼:

/*  
*Copyright (c) 2014,煙台大學計算機學院  
*All rights reserved.  
*檔案名稱:Annpion.cpp  
*作者:李莉 
*完成日期:2014年11月01日  
*版本号:v1.0  
*  
*問題描述:輸入是個評委的打分,去掉一個最低分和一個最高分,求其最終得分
*程式輸入:輸入是個評委的打分
程式輸出:最高分,最低分,以及最終得分
*/
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    const int n=10;
    int i;
    double ave,score,min,max,sum;
    sum=0;
    max=-1;
    min=11;
    for (i=1; i<=10; i++)
    {
        cout<<"第"<<i<<"位評委打分: "<<endl;
        cin>>score;
        sum+=score;
        if (max<=score)
            max=score;
        if (min>=score)
            min=score;
    }
    ave=(sum-max-min)/(n-2);
    cout<<"最高分為:"<<max<<endl;
    cout<<"最低分為:"<<min<<endl;
    cout<<setiosflags(ios::fixed)<<setprecision(3)<<ave<<endl;
    return 0;
}
           

運作結果:

第十周大獎賽計分(一)

心得體會:重點是三位小數的輸出,函數名以及最後的定義,并且還有就是循環的嵌套

繼續閱讀