題意:計算平均分
解題:n輸入的組數,m不得超過的最高分數,g2老師評的分數,g1是平均分初始化為0
,temp讀每次輸入,maxn保留最高分初始化-1,minn儲存最低分,初始化m+1。所有分數即每次的temp都累加到g1中,然後g1減去最大最小值,注意要乘1.0再除個數cnt。因為去掉了最高分和最低分,所以cnt應該初始化為-2.
四捨五入保留整數:
cout
<<
int(((
(g1-minn
-maxn)*
1.0/
cnt)+g2
)/2+
0.5)
<<
endl
;//轉成int別忘了
#includeusing namespace std;
int main()
} cout<
}
return 0;
}
PTA 互評成績計算(四捨五入函式出錯?)
在浙大的計算機專業課中,經常有互評分組報告這個環節。乙個組上台介紹自己的工作,其他組在台下為其表現評分。最後這個組的互評成績是這樣計算的 所有其他組的評分中,去掉乙個最高分和乙個最低分,剩下的分數取平均分記為 g 1 老師給這個組的評分記為 g 2 該組得分為 g 1 g 2 2,最後結果四捨五入後...
1077 互評成績計算
1077 互評成績計算 20 分 在浙大的計算機專業課中,經常有互評分組報告這個環節。乙個組上台介紹自己的工作,其他組在台下為其表現評分。最後這個組的互評成績是這樣計算的 所有其他組的評分中,去掉乙個最高分和乙個最低分,剩下的分數取平均分記為 g 1 老師給這個組的評分記為 g 2 該組得分為 g ...
1077 互評成績計算
在浙大的計算機專業課中,經常有互評分組報告這個環節。乙個組上台介紹自己的工作,其他組在台下為其表現評分。最後這個組的互評成績是這樣計算的 所有其他組的評分中,去掉乙個最高分和乙個最低分,剩下的分數取平均分記為 g 1 老師給這個組的評分記為 g 2 該組得分為 g 1 g 2 2,最後結果四捨五入後...