第10周專案4大獎賽計分(可控評委的人數)
阿新 • • 發佈:2019-01-22
問題及程式碼:
/* *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,當時提示出錯很多,嚇到了,然後發現是這個手誤。。
真不應該啊啊啊!!