Similar presentations:
Двумерные массивы
1.
01.02.2023Двумерные
массивы
2.
Двумерный массив - это одномерныймассив, элементами которого являются
одномерные массивы.
Двумерный массив - это набор
однотипных данных, имеющий общее имя,
доступ
к
элементам
которого
осуществляется по двум индексам.
Наглядно двумерный массив удобно
представлять в виде таблицы, в которой n
строк и m столбцов, а под ячейкой таблицы,
стоящей в i-й строке и j-м столбце понимают
некоторый элемент массива a[i, j].
3.
4.
По-другому двумерный массивтакже называют матрицей, а в том
случае, когда n=m (число строк равно
числу столбцов) матрицу называют
квадратной. В матрицах можно
хранить любые табличные данные:
содержание игрового поля (шашки,
шахматы, Lines и т.д.), лабиринты,
таблицу
смежности
графа,
коэффициенты системы линейных
уравнений и т.д.
5.
Каждый элемент имеет свой номер, как уодномерных массивов, но сейчас номер уже
состоит из двух чисел — номера строки, в
которой находится элемент, и номера
столбца.
Таким
образом,
номер
определяется пересечением
столбца.
элемента
строки и
Например, a[1, 2] — это элемент, стоящий
в первой строке и во втором столбце.
6.
Объявление двумерногомассива:
Var a: array[1..n, 1..m] of <тип элементов>;
7.
•Посколькуположение
элемента
в
двумерном массиве описывается двумя
индексами (первый — номер строки,
второй — номер столбца), программы
большинства матричных задач строятся на
основе
вложенных
циклов.
Обычно
внешний цикл работает по строкам
матрицы, то есть с его помощью
выбирается требуемая строка матрицы, а
внутренний цикл — по столбцам матрицы,
то есть здесь выбирается нужный элемент
из выбранной уже строки.
8.
Главная диагональ квадратнойматрицы проходит из левого
верхнего угла в правый нижний.
a11a12 a13
a21a22 a23
a a a
31 32 33
3x3
3Х3
9.
Побочная диагональ квадратнойматрицы проходит из правого
верхнего угла в левый нижний.
a11a12 a13
a21a22 a23
А[ 3,3]=
a31a32 a 33 3x3
10. Соотношение индексов в квадратной матрице.
I=JЭлементы матрицы расположены на
главной диагонали
I<J
Элементы матрицы расположены
над главной диагональю
I>J
Элементы матрицы расположены
под главной диагональю
I + J = N + 1 Элементы матрицы расположены на
побочной диагонали
I + J < N + 1 Элементы матрицы расположены
над побочной диагональю
I + J> N + 1
Элементы матрицы расположены
под побочной диагональю