Дан квадратный двумерный массив целых чисел. Найти количество элементов, расположенных в строках с положительным элементом на главной диагонали.
написать программу в питоне, через списки, и написать объяснение к программе
пожалуйста
Ответы
Ответ дал:
0
Ответ:
Объяснение:
# подключаем модуль, чтобы в ручную не вводить матрицу
from random import randint
# вводим размерность матрицы
n=int(input('Введите n: '))
# заполняем матрицу случайными числами в диапазоне (-20,20)
a=[[randint(-20,20) for j in range(n)] for i in range(n)]
# печатаем матрицу построчно, чтобы было понятно и красиво
for i in a: print(i)
# обнуляем счётчик, который будет считать количество элементов
s=0
# запускаем цикл
for i in range (n):
# проверяем элемент главной диагонали матрицы.
if a[i][i]>0:
# если он положительный увеличиваем счётчик на количество элементов в строке матрицы
s+=n
# выводим количество подсчитанных элементов
print(s)
2SAnastasiAS2:
а можно сделать чтобы матрица выводилась как матрица, а не построчно
for i in a: print(i)
надо написать
print(a)
Похожие вопросы
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад