Умберто Эко

Вводится n целых чисел: как найти среднее арифметическое отрицательных чисел?

Часто при работе с различными числовыми данными необходимо выполнять различные операции. Одной из таких операций является нахождение среднего арифметического отрицательных чисел. В данной статье мы рассмотрим алгоритм и блок-схему для решения этой задачи.

Алгоритм

  1. Вводим целое число n - количество чисел, среди которых нужно найти среднее арифметическое отрицательных чисел.
  2. Инициализируем переменную sum_neg = 0, которая будет хранить сумму отрицательных чисел.
  3. Инициализируем переменную count_neg = 0, которая будет хранить количество отрицательных чисел.
  4. Запускаем цикл от 1 до n.
  5. Внутри цикла считываем число x.
  6. Если x < 0, то увеличиваем значение count_neg на 1 и прибавляем x к sum_neg.
  7. После окончания цикла проверяем значение count_neg.
  8. Если оно равно 0, выводим сообщение "Нет отрицательных чисел".
  9. Если 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|
  +----------------+

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