profile
Опубликовано 6 лет назад по предмету Информатика от kleenoker

c#
Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

  1. Ответ
    Ответ дан sergeitoropov2003

    bool loop = true;

               int count = 0;

               int sum = 0;

                   while (loop){

                   int i = Convert.ToInt32(Console.ReadLine());

                   sum += i;

                   count++;

                       if (i == 0){

                           loop = false;

                           Console.WriteLine(sum);

                           Console.WriteLine(sum/count);

                       }

               }

    1. Ответ
      Ответ дан csharp
      И среднее арифметическое у Вас будет округляться вниз. Пример: 1 2, сумма 3, а среднее ариф 1
    2. Ответ
      Ответ дан csharp
      Хотя должно быть 1.5
    3. Ответ
      Ответ дан sergeitoropov2003
      Неужели так важно?
    4. Ответ
      Ответ дан csharp
      Что значит "неужели так важно"?! Вас попросили написать код, который рассчитает среднее арифм. Вы посчитали его абсолютно неправильно. Ваше задание является неправильным. Когда Вам поставят двойку вместо тройки, хотя у вас 2.7 баллов, Вы тоже скажете "ну, неважно"?
    5. Ответ
      Ответ дан Аккаунт удален
      Просто бешеная проблема. Что мешает привести sum к вещественному, а потом делить на count?
Самые новые вопросы