Составить программу для расчета оценки - C#
Формулировка задачи:
Привет всем.
В некоторых видах спортивных состязаний (Например. В фигурном катании) выступлении каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляются наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставило несколько судей, то из совокупности оценок удаляется только одна такая оценка,аналогично поступают и с более низкими.
Известны оценки, выставленные восьмью судьями одному из участников соревнований. Составить программу для расчета оценки, которая пойдет в зачет этому спортсмену.
Прошу,те кто захочет помочь,напишите программу на очень начальном уровне C#,что бы препод подумал что написал ее я.
Решение задачи: «Составить программу для расчета оценки»
textual
Листинг программы
static void Main(string[] args) { int[] a = new int[8]; int vis=0, nis=1111, psum=0; double osum = 0.0; Console.WriteLine("Введите 8 оценок"); for (int i = 0; i < a.Length; i++) a[i] = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < a.Length; i++) Console.WriteLine("Оценки спортсмена = " + a[i]); for (int i = 0; i < a.Length; i++) { if (a[i] > vis) vis = a[i]; if (a[i] < nis) nis = a[i]; } Console.WriteLine("Самая низкая оценка = " + nis); Console.WriteLine("Самая высокая оценка = " + vis); for (int i = 0; i < a.Length; i++) psum = psum + a[i]; osum = ((psum - nis - vis)); osum = osum / 6; Console.WriteLine("Среднее арифметическое без учёта наибольшей и наименьшей оценок = " + string.Format("{0:F3}", osum)); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д