Обработка элементов в двумерном массиве
10 класс
(профильный уровень)
Болгова Н.А.
МБОУ СОШ с.Тербуны
Обработка массива
- Массива целиком
- Массив отдельно по строкам
- Массив отдельно по столбцам
2021
(с) Болгова Н.А.
Поиск элементов
Мах, min
массива,
каждой строки,
каждого столбца)
2021
(с) Болгова Н.А.
Задача 1.
Поиск мах элемента в массиве.
n = int(input( 'строк=' )) m = int(input( 'столбцов=' )) mass = [[int(j) for j in input().split() ]for i in range(n)] print( 'массив' ) for i in range(n): for j in range(m): print(mass[i][j],end=' ') print()
2021
(с) Болгова Н.А.
= max: max = mass[i][j] print(max) 2021 (с) Болгова Н.А. " width="640"
Задача 1. Поиск мах массива.
max = mass[0][0] # max = первый элемент
for i in range(n):
for j in range(m):
if mass[i][j] = max:
max = mass[i][j]
print(max)
2021
(с) Болгова Н.А.
2021
(с) Болгова Н.А.
= max_i: max_i = mass[i][j] print(‘max в строке-’, i, ‘=‘,max_i) 2021 (с) Болгова Н.А. " width="640"
Задача 2. Поиск мах каждой строки массива.
for i in range(n):
max_i = mass[i][0] #max = 1й эл-т строки
for j in range(m):
if mass[i][j] = max_i:
max_i = mass[i][j]
print(‘max в строке-’, i, ‘=‘,max_i)
2021
(с) Болгова Н.А.
Задача 3. Поиск мin каждого столбца.
# мах каждого столбца
for j in range(m): # цикл по столбцам
min_j = mass[0][j] # мах = 1му эл-ту столбца
for i in range(n): # цикл по строкам
if mass[i][j]
min_j = mass[i][j]
print(‘min в столбце-', j, ‘=‘, min_j)
2021
(с) Болгова Н.А.
2021
(с) Болгова Н.А.
2021
(с) Болгова Н.А.
Задачи:
- Дан массив n x m. Найти cумму элементов каждой строки массива.
2021
(с) Болгова Н.А.
Д.з.:
- Выучить алг поиска элементов каждой строки (столбца) массива.
- Найти произведение элементов каждого столбца массива.
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
(с) Болгова Н.А.