Дан двумерный массив a, раз­мером (n´n)(или квадратная мат­рица а). Найти среднее арифме­тическое поло­жительных элемен­тов, верхней тре­угольной мат­рицы, расположенной выше глав­ной диагонали,

28 Июн 2021 в 19:47
217 +1
0
Ответы
1

таким образом:

def average_upper_triangle(a):
total = 0
count = 0
n = len(a)
for i in range(n):
for j in range(i+1, n):
if a[i][j] > 0:
total += a[i][j]
count += 1
if count == 0:
return None
else:
return total / count
# Пример использования
a = [[1, 2, 3], [-1, 5, 6], [0, -2, 8]]
result = average_upper_triangle(a)
print(result)

В этом примере функция average_upper_triangle находит среднее арифметическое положительных элементов верхней треугольной матрицы, расположенной выше главной диагонали в данной квадратной матрице. Результат выводится на экран.

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