Вводится n целых чисел: как найти среднее арифметическое отрицательных чисел?
Часто при работе с различными числовыми данными необходимо выполнять различные операции. Одной из таких операций является нахождение среднего арифметического отрицательных чисел. В данной статье мы рассмотрим алгоритм и блок-схему для решения этой задачи.
Алгоритм
- Вводим целое число n - количество чисел, среди которых нужно найти среднее арифметическое отрицательных чисел.
- Инициализируем переменную sum_neg = 0, которая будет хранить сумму отрицательных чисел.
- Инициализируем переменную count_neg = 0, которая будет хранить количество отрицательных чисел.
- Запускаем цикл от 1 до n.
- Внутри цикла считываем число x.
- Если x < 0, то увеличиваем значение count_neg на 1 и прибавляем x к sum_neg.
- После окончания цикла проверяем значение count_neg.
- Если оно равно 0, выводим сообщение "Нет отрицательных чисел".
- Если count_neg не равно 0, то выводим среднее арифметическое отрицательных чисел, которое равно sum_neg/count_neg.
Блок-схема
Ниже приведена блок-схема алгоритма для нахождения среднего арифметического отрицательных чисел:
+----------------+
| Ввод n |
+----------------+
|
|
|
V
+----------------+
| sum_neg = 0 |
+----------------+
|
|
|
V
+----------------+
| count_neg = 0 |
+----------------+
|
|
|
V
+----------------+
| Цикл (i=1,n) |
+----------------+
|
|
|
V
+----------------+
| Ввод x |
+----------------+
|
|
|
V
+----------------+
| x < 0? |
+----------------+
| |
| |
| |
V V
+----------------+
| count_neg++ |
+----------------+
| |
| |
| |
V V
+----------------+
| sum_neg += x |
+----------------+
|
|
|
V
+----------------+
| i++ |
+----------------+
|
|
|
V
+----------------+
| count_neg=0 |
+----------------+
| |
| |
| |
V V
+----------------+
| count_neg = 0 |
+----------------+
|
|
|
V
+----------------+
| sum_neg = 0 |
+----------------+
|
|
|
V
+----------------+
| count_neg=0 |
+----------------+
| |
| |
| |
V V
+----------------+
| Вывести |
| нет чисел |
+----------------+
|
|
|
V
+----------------+
| Вывести |
|sum_neg/count_neg|
+----------------+
Таким образом, приведенный алгоритм и блок-схема позволяют найти среднее арифметическое отрицательных чисел и являются удобным инструментом для решения данной задачи.