Предмет: Информатика, автор: Sergey2536

В переменную последовательно вводят числа, отличные от нуля. Окончание ввода - ноль. Определить среднее арифметическое отрицательных чисел. JavaScript

Ответы

Автор ответа: vimmortal2
3

Программа:

JS:

let num = parseFloat(prompt("Введите число: "));

let count = summ = 0;

while (num != 0) {

   if (num < 0) {

       count += 1;

       summ += num;

   }

   num = parseFloat(prompt("Введите число: "));

}

if (count != 0) {

   alert(summ / count);

} else {

   alert("Не введено отрицательных чисел.");

}

Объяснение:

В начале регистрирует переменную num, значение которой вводится в диалоговом окне браузера (prompt). Далее регистрируются переменные count, summ, которым присваивается значение - ноль Далее с помощью цикла выполняем тело до тех пор, пока не будет введён ноль: если введённое число меньше нуля (отрицательное), то увеличиваем count на единицу и к переменной summ прибавляем введённое число. В конце тела запрос самого числа.

В конце проверка: если кол-во введённый отрицательных чисел не равно нулю, выводится среднее арифметическое введённых чисел, иначе выводится ошибка, что введённых чисел нет.

Похожие вопросы