Определить количество учеников в классе, чей рост превышает средний - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.643 из 5
Похожие ответы