Дан одномерный массив а1, а2 ... аn. посчитать среднее значение элементов массива, значение которых превышают 10.

29 Мая 2020 в 19:48
178 +1
0
Ответы
1

Для решения этой задачи нужно пройти по всем элементам массива, проверить каждый элемент на условие (больше ли он 10), и если оно выполнено, добавить значение элемента к сумме и увеличить счетчик найденных элементов. После этого можно вычислить среднее значение элементов, превышающих 10, разделив сумму всех найденных элементов на их количество.

Пример реализации на языке Python:

def average_above_10(arr):
total = 0
count = 0
for a in arr:
if a > 10:
total += a
count += 1
if count == 0:
return 0
return total / count
# Пример использования
arr = [5, 15, 8, 20, 12]
result = average_above_10(arr)
print(result) # Результат: (15 + 20 + 12) / 3 = 15.666666666666666

В данном примере функция average_above_10 принимает массив arr, проходит по всем его элементам, проверяет их на условие a > 10, и если условие выполняется, добавляет значение элемента к сумме total и увеличивает счетчик count. В конце функция возвращает среднее значение элементов, превышающих 10, или 0, если таких элементов не найдено.

18 Апр в 11:30
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир