def average_above_m(arr, m): total = 0 count = 0 for num in arr: if num > m: total += num count += 1 if count == 0: return 0 return total / count # Пример использования arr = [5, 10, 15, 20, 25] m = 10 average = average_above_m(arr, m) print("Среднее арифметическое элементов массива, превышающих", m, ":", average)
Этот код определяет функцию average_above_m, которая принимает массив arr и число m в качестве аргументов. Функция находит среднее арифметическое всех элементов массива, которые превышают число m, и возвращает его. В примере использования мы создаем массив [5, 10, 15, 20, 25] и находим среднее арифметическое элементов, превышающих число 10.
Пример решения на Python:
def average_above_m(arr, m):total = 0
count = 0
for num in arr:
if num > m:
total += num
count += 1
if count == 0:
return 0
return total / count
# Пример использования
arr = [5, 10, 15, 20, 25]
m = 10
average = average_above_m(arr, m)
print("Среднее арифметическое элементов массива, превышающих", m, ":", average)
Этот код определяет функцию average_above_m, которая принимает массив arr и число m в качестве аргументов. Функция находит среднее арифметическое всех элементов массива, которые превышают число m, и возвращает его. В примере использования мы создаем массив [5, 10, 15, 20, 25] и находим среднее арифметическое элементов, превышающих число 10.