Задача. Поиск произведения каждого столбца.
# ввод массива
… .
произведение каждого столбца
for j in range(m): # цикл по столбцам
P = 1
for i in range(n): # цикл по строкам
P * = mass[i] [j]
print( ‘P столбцa' , j , ‘=‘ , P)
2021
(с) Болгова Н.А.
2021
(с) Болгова Н.А.
Алгоритмы обработки матриц
10 класс
(профильный уровень)
Болгова Н.А.
МБОУ СОШ с.Тербуны
Матрица
Двумерный массив (прямоугольная таблица) , в которой кол-во строк = кол-ву столбцов.
2021
(с) Болгова Н.А.
j and mass[i][j] % 3 == 0 : S += mass[i][j] print(‘s ниже главной=‘, S) 2021 (с) Болгова Н.А. " width="640"
Задача 1. Поиск суммы элементов, кратных 3, ниже главной диагонали матрицы.
n = int(input( 'строк =' )) mass = [[int(j) for j in input().split()] for i in range (n)]
# сумма ниже главной диагонали
S = 0
for i in range(n):
for j in range(n):
if i j and mass[i][j] % 3 == 0 :
S += mass[i][j]
print(‘s ниже главной=‘, S)
2021
(с) Болгова Н.А.
Задачи:
- Найти произведение элементов, кратных 5 и стоящих на главной диагонали матрицы.
- Найти произведение элементов каждого столбца, не стоящего на главной диагонали матрицы.
2021
(с) Болгова Н.А.
Д.з.:
- Выучить алг поиска элементов каждой строки (столбца) массива.
- Задача : Найти сумму четных элементов выше главной диагонали матрицы n x n.
2021
(с) Болгова Н.А.
Литература:
- Интерактивный учебник языка Питон.Питонтьютор. Двумерные массивы [https://pythontutor.ru/lessons/2d_arrays]
- Python помощник. Двумерный массив в Python [https://pythononline.ru/osnovy/dvumernyy-massiv-python]
- Фоксфорд. Двумерные массивы в python [https://foxford.ru/wiki/informatika/dvumernye-massivy-v-python]
2021
(с) Болгова Н.А.