Дан массив целых чисел, состоящий из N элементов. Определить среднее арифметическое положительных элементов.

17 Авг 2021 в 19:45
114 +1
0
Ответы
1

Для решения этой задачи можно использовать следующий алгоритм:

Объявить переменные sum и count, которые будут хранить сумму и количество положительных элементов соответственно.Пройти по всем элементам массива.Для каждого положительного элемента увеличить sum на его значение и count на 1.После прохода по всем элементам массива посчитать среднее арифметическое положительных элементов, разделив sum на count.Вернуть полученное значение.

Пример реализации данного алгоритма на языке Python:

def average_positivearrarrarr:
sum = 0
count = 0
for elem in arr:
if elem > 0:
sum += elem
count += 1
if count == 0:
return 0
else:
return sum / count
# Пример использования
arr = 1,−2,3,−4,5,−61, -2, 3, -4, 5, -61,2,3,4,5,6 result = average_positivearrarrarr printresultresultresult # Выведет: 3.0

Данный код находит среднее арифметическое всех положительных элементов в массиве 1,−2,3,−4,5,−61, -2, 3, -4, 5, -61,2,3,4,5,6, которое равно 3.0.

17 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир