Постройте блок-схему алгоритма и напишите алгоритм на алгоритмическом языке для решения следующей задачи.
Заданы 20 целых чисел, часть из которых отрицательные. Найдите среднее арифметическое положительных чисел.

Ответы на вопрос
Ответ:
Блок схема:
┌───────┐
│ Ввод 20 чисел │
└───────┘
│
▼
┌─────────────┐
│ Сумма = 0 │
└─────────────┘
│
▼
┌───────────────────┐
│ Количество = 0 │
└───────────────────┘
│
▼
┌─────────────────┐
│ Повторить 20 раз │
└─────────────────┘
│
▼
┌───────────────────────────┐
│ Если число положительное │
│ Сумма = Сумма + число │
│ Количество = Количество + 1 │
└───────────────────────────┘
│
▼
┌─────────────────┐
│ Если Количество > 0 │
│ Среднее = Сумма / Количество │
└─────────────────┘
│
▼
┌──────────────────┐
│ Вывод Среднее │
└──────────────────┘
Алгоритм на алгоритмическом языке:
python
sum = 0
count = 0
for i in range(20):
num = ввод числа
if num > 0:
sum += num
count += 1
if count > 0:
average = sum / count
вывод среднее
else:
вывод "Нет положительных чисел"