Информатика, вопрос задал cat91356 , 1 год назад

Постройте блок-схему алгоритма и напишите алгоритм на алгоритмическом языке для решения следующей задачи.

Заданы 20 целых чисел, часть из которых отрицательные. Найдите среднее арифметическое положительных чисел.

Приложения:

Ответы на вопрос

Ответил chelodojmolovek12
0

Ответ:

Блок схема:

┌───────┐

│ Ввод 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:

   вывод "Нет положительных чисел"

Новые вопросы