Для решения этой задачи можно использовать следующий алгоритм:
Объявить переменные sum и count, которые будут хранить сумму и количество положительных элементов соответственно.Пройти по всем элементам массива.Для каждого положительного элемента увеличить sum на его значение и count на 1.После прохода по всем элементам массива посчитать среднее арифметическое положительных элементов, разделив sum на count.Вернуть полученное значение.
Пример реализации данного алгоритма на языке Python:
def average_positive(arr) sum = count = for elem in arr if elem > 0 sum += ele count += if count == 0 return else return sum / coun # Пример использовани arr = [1, -2, 3, -4, 5, -6 result = average_positive(arr print(result) # Выведет: 3.0
Данный код находит среднее арифметическое всех положительных элементов в массиве [1, -2, 3, -4, 5, -6], которое равно 3.0.
Для решения этой задачи можно использовать следующий алгоритм:
Объявить переменные sum и count, которые будут хранить сумму и количество положительных элементов соответственно.Пройти по всем элементам массива.Для каждого положительного элемента увеличить sum на его значение и count на 1.После прохода по всем элементам массива посчитать среднее арифметическое положительных элементов, разделив sum на count.Вернуть полученное значение.Пример реализации данного алгоритма на языке Python:
def average_positive(arr)sum =
count =
for elem in arr
if elem > 0
sum += ele
count +=
if count == 0
return
else
return sum / coun
# Пример использовани
arr = [1, -2, 3, -4, 5, -6
result = average_positive(arr
print(result) # Выведет: 3.0
Данный код находит среднее арифметическое всех положительных элементов в массиве [1, -2, 3, -4, 5, -6], которое равно 3.0.