Двумерные массивы

Содержание

Слайд 2

Двумерные массивы в Python

Для работы с матрицами в Python используются списки. Каждый

Двумерные массивы в Python Для работы с матрицами в Python используются списки.
элемент списка-матрицы содержит вложенный список

Слайд 3

Вывод матрицы в Python построчно

Здесь:
row – переменная которая отвечает за строки
elem

Вывод матрицы в Python построчно Здесь: row – переменная которая отвечает за
– переменная, которая отвечает за столбцы
matrix – имя матрицы

Слайд 4

Вывод матрицы в Python по элементам


Вывод матрицы в Python по элементам

Слайд 5

Ввод матрицы в Python по элементам

Код программы:
Результат программы:

Ввод матрицы в Python по элементам Код программы: Результат программы:

Слайд 6

Ввод матрицы в Python по строкам

Код программы:
Здесь:
split() – разделяет введенную строку на

Ввод матрицы в Python по строкам Код программы: Здесь: split() – разделяет
элементы через пробелы
j – введенная строка целого типа

Слайд 7

Ввод матрицы в Python по строкам

Ввод матрицы в Python по строкам

Слайд 8

Ввод матрицы в Python по строкам

Ввод матрицы в Python по строкам

Слайд 9

Заполнение матрицы случайными числами
Здесь:
Для вывода используется
метод format:
{:4d} – длина поля для целых

Заполнение матрицы случайными числами Здесь: Для вывода используется метод format: {:4d} –
чисел

Слайд 10

Обработка всех элементов матрицы

Найти сумму и кол-во положительных элементов матрицы

Обработка всех элементов матрицы Найти сумму и кол-во положительных элементов матрицы

Слайд 11

Обработка элементов матрицы по строкам пример №1

Найти минимальный элемент в каждой

Обработка элементов матрицы по строкам пример №1 Найти минимальный элемент в каждой строке
строке

Слайд 12

Обработка элементов матрицы по строкам пример №2

В k-й строке заменить отрицательные элементы

Обработка элементов матрицы по строкам пример №2 В k-й строке заменить отрицательные
на сумму его индексов. Если замен не было - вывести сообщение об этом

Слайд 13

Обработка элементов матрицы по строкам пример №2

В k-й строке заменить отрицательные элементы

Обработка элементов матрицы по строкам пример №2 В k-й строке заменить отрицательные
на сумму его индексов. Если замен не было - вывести сообщение об этом

Слайд 14

Обработка элементов матрицы по столбцам пример №3
Найти среднюю сумму элементов в каждом

Обработка элементов матрицы по столбцам пример №3 Найти среднюю сумму элементов в каждом столбце
столбце

Слайд 15

Обработка элементов матрицы по столбцам пример №3

Найти среднюю сумму элементов в каждом

Обработка элементов матрицы по столбцам пример №3 Найти среднюю сумму элементов в каждом столбце Вариант №1
столбце
Вариант №1

Слайд 16

Обработка элементов матрицы по столбцам пример №3

Найти среднюю сумму элементов в каждом

Обработка элементов матрицы по столбцам пример №3 Найти среднюю сумму элементов в каждом столбце Вариант №2
столбце
Вариант №2

Слайд 17

Обработка элементов матрицы по столбцам пример №4

В каждом втором столбце найти количество

Обработка элементов матрицы по столбцам пример №4 В каждом втором столбце найти
элементов, кратных 3 и заменить их на номер строки, в которой они расположены + общее количество замен

Слайд 19

Обработка элементов матрицы по строкам пример №5

Если элемент матрицы больше полусуммы 1го

Обработка элементов матрицы по строкам пример №5 Если элемент матрицы больше полусуммы
и последнего элемента строки, где он находится, вывести этот элемент и его индекс.

Слайд 20

Обработка элементов матрицы по строкам пример №5

Если элемент матрицы больше полусуммы 1го

Обработка элементов матрицы по строкам пример №5 Если элемент матрицы больше полусуммы
и последнего элемента строки, где он находится, вывести этот элемент и его индекс.

Слайд 21

Соответствие строк/столбцов. Пример №6

Задание: Фрукты продаются по соответствующим ценам. С клавиатуры ввести

Соответствие строк/столбцов. Пример №6 Задание: Фрукты продаются по соответствующим ценам. С клавиатуры
цену. На экран вывести те фрукты, цена на которые больше введенной.

Слайд 22

Соответствие строк/столбцов. Пример №6

Пример №6. Задание: Фрукты продаются по соответствующим ценам.

Соответствие строк/столбцов. Пример №6 Пример №6. Задание: Фрукты продаются по соответствующим ценам.
С клавиатуры ввести цену. На экран вывести те фрукты, цена на которые больше введенной.

Слайд 23

Квадратные матрицы

Если сумма количество столбцов в матрице равна сумме ее строк, то

Квадратные матрицы Если сумма количество столбцов в матрице равна сумме ее строк,
такой массив называется квадратной матрицей.
Квадратная матрица характеризуется диагональю.
Для обработки элементов, расположенных на главной диагонали, достаточно одного цикла.
Поиск суммы
элементов главной диагонали:
for i in range(N):
sum+=matr[i][i]