В переменную последовательно вводят числа, отличные от нуля. Окончание ввода - ноль. Определить среднее арифметическое отрицательных чисел. JavaScript
Ответы
Программа:
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 прибавляем введённое число. В конце тела запрос самого числа.
В конце проверка: если кол-во введённый отрицательных чисел не равно нулю, выводится среднее арифметическое введённых чисел, иначе выводится ошибка, что введённых чисел нет.