/********************************************************************************* * * 功能描述: 求一個比賽的選手成績 * * 做 者: 郭強生 * * 修改日期: 2012-08-06 * * 備 注: 在歌星大獎賽中,有10個評委爲參賽選手打分,分數爲1到100分。 * 選手最後得分爲:去掉一個最高分和一個最低分後其他8個分數 * 的平均值。請編寫一個程序實現。 ************************************************************************************/ using System; using System.Collections.Generic; using System.Text; namespace Practice2 { class Program { static void Main(string[] args) { //定義評委的十個分數 double []arrays = { 98.0, 78.5, 89.5, 67.5, 99.5, 88.0, 78.0, 79.0, 67.5, 87.0 }; //定義一個最大值和一個最小值 double max=arrays[0]; double min=arrays[0]; //定義全部評委的分數總和 double sum = 0; //平均分數即爲該選手的成績 double avg = 0; for (int i = 0; i < arrays.Length; i++) { //若最小值比其餘值大,則將其他的值賦值給最小值 if (min > arrays[i]) { min = arrays[i]; } //若最大值比其餘值小,則將其他的值賦值給最大值 if (max < arrays[i]) { max = arrays[i]; } //求和 sum += arrays[i]; } //求平均分數 即爲求選手的成績 avg = (sum - max - min) / 8; Console.WriteLine("該選手的成績爲:{0}",avg); } } }