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



Для решения этой задачи нам нужно создать переменную для хранения суммы отрицательных чисел и переменную для хранения количества отрицательных чисел. Затем мы будем вводить числа с клавиатуры в цикле, проверять их на отрицательность и, если число отрицательное, добавлять его к сумме и увеличивать счетчик отрицательных чисел. Когда ввод будет завершен, мы поделим сумму на количество отрицательных чисел, чтобы найти среднее арифметическое.
Примерный код на JavaScript:
```javascript let sum = 0; let count = 0; let input;
do { input = parseInt(prompt("Введите число:")); if (input < 0) { sum += input; count++; } } while (input !== 0);
if (count > 0) { let average = sum / count; console.log("Среднее арифметическое отрицательных чисел: " + average); } else { console.log("Отрицательных чисел не было введено"); } ```
Этот код создает цикл, который продолжается до тех пор, пока пользователь не введет 0. Внутри цикла мы проверяем введенное число на отрицательность, и если оно отрицательное, добавляем его к сумме и увеличиваем счетчик. После завершения цикла мы проверяем, были ли введены отрицательные числа, и если да, то вычисляем и выводим их среднее арифметическое.


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

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili