Составить программу для расчета оценки - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д