Вычислить число положительных элементов квадратной матрицы,находящихся над главной диагональю

24 Ноя 2019 в 19:44
181 +1
1
Ответы
1

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

Пример кода на Python:

def count_positive_above_diagonal(matrix):
count = 0
n = len(matrix)
for i in range(n):
for j in range(i + 1, n):
if matrix[i][j] > 0:
count += 1
return count
# Пример использования
matrix = [
[1, 2, 3],
[-1, 5, -6],
[0, 4, -2]
]
result = count_positive_above_diagonal(matrix)
print(f"Количество положительных элементов над главной диагональю: {result}")

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

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