1. 程式人生 > >第10周專案4大獎賽計分(可控評委的人數)

第10周專案4大獎賽計分(可控評委的人數)

問題及程式碼:

/* 
*Copyright (c)2014,煙臺大學計算機與控制工程學院 
*All rights reserved. 
*檔名稱:score.cpp 
*作    者:單昕昕 
*完成日期:2014年11月2日 
*版 本 號:v1.0 
* 
*問題描述:在歌手大獎賽中,有10個評委為參賽的選手打分,分數為0~10分。選手最後得分為:去掉一個最高分和一個最低分後,取其餘8個分數的平均值。 
*程式輸入:10個評委為參賽的選手打分. 
*程式輸出:選手最後得分為:去掉一個最高分和一個最低分後,取其餘8個分數的平均值。 
*/  
#include <iostream>
using namespace std;
int main()
{
    double s,t,sum=0,max=0,min=10;
    int i=1,p;
    cout<<"請輸入評委的人數:"<<endl;
    cin>>p;
    cout<<"請輸入選手的成績(0-10):"<<endl;
    while(i<=p)
    {
        cin>>s;
        cout<<"第"<<i<<"位評委給分:"<<s<<"分"<<endl;
        sum+=s;
        if(max<s)
            max=s;
        if(min>s)
            min=s;
        i++;
    }
    t=(sum-max-min)/(p-2);
    cout<<"減去一個最高分:"<<max<<"分,"<<"減去一個最低分:"<<min<<"分"<<endl;
    cout<<"當前選手的最後得分是:"<<t<<"分"<<endl;
    return 0;
}

執行結果:

 

知識點總結:

自己再定義一個變數即可滿足題目要求,是一個很簡單的拓展。

學習心得:

寫這個程式的時候犯了一個小錯誤,就是在cin後面誤用了endl,當時提示出錯很多,嚇到了,然後發現是這個手誤。。

真不應該啊啊啊!!