Определить количество учеников в классе, чей рост превышает средний - C#
Формулировка задачи:
Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом).
и вот такие вопросы по ходу заполнения
*** Анализ роста учеников ***
Введите рост (см) и нажмите <Enter>
Для завершения введите 0 и нажмите <Enter>
-> 175
-> 170
-> 180
-> 168
-> 170
-> 0
Средний рост: 172.6 см
У 2 человек рост превышает средний
static void Main(string[] args)
{
var mas=new List<double>();
int i = 0;
Console.Write("*** Анализ роста учеников ***\nВведите рост(см) и нажмите < Enter >\nДля завершения введите 0 и нажмите < Enter >\n");
do
{
Console.Write("->");
mas.Add(double.Parse(Console.ReadLine()));
i++;
} while (Console.Read()!= '0');
}Решение задачи: «Определить количество учеников в классе, чей рост превышает средний»
textual
Листинг программы
List<double> mas = new List<double>();
Console.Write("*** Анализ роста учеников ***\nВведите рост(см) и нажмите < Enter >\nДля завершения введите 0 и нажмите < Enter >\n");
do
{
Console.Write("->");
mas.Add(double.Parse(Console.ReadLine()));
} while (mas[mas.Count-1]>0);
double sum = 0;
foreach(double h in mas) sum+=h;
sum /= mas.Count - 1;
int n = 0;
foreach (double h in mas)
if (h > sum) n++;
Console.WriteLine("{0} {1}", sum, n);