Общая информация
Ввод массива
Вывод массива
Примеры
Котрольные вопросы
Задания
|
Общая информация
Из нескольких одномерных массивов одной длины можно "соорудить" двухмерный массив:
На рисуке изображен массив, состоящий из 3-х строк и 4-х столбцов (часто просто говорят: двухмерный массив 3 на 4 ).
В двухмерных массивах каждая ячейка имеет два индекса: строка и столбец. Элементы данного двухмерного массива А записываются так:
А(1,1), А(1,2), А(1,3), А(1,4), А(2,1),..., А(2,4), А(3,1),..., А(3,4)
Значения элементов этого массива таковы:
А(1,1) = 8 |
А(1,2) = 7 |
А(1,3) = 2 |
А(1,4) = 13 |
А(2,1) = 5 |
А(2,2) = 1 |
А(2,3) = 0 |
А(2,4) = 3 |
А(3,1) = 8 |
А(3,2) = 7 |
А(3,3) = 9 |
А(3,4) = 15 |
Действия над элементами двухмерного массива осуществляются аналогично
действиям над элементами одномерного массива:
А(1,2) + А(2,3) = 7 + 0 = 7
При работе с двухмерными массивами (так же как и при работе с одномерными
массивами) возникает необходимость в отведении места памяти компьютера
под массив (говорят о резервировании памяти под массив). Для этого
также используется описание примерно следующего вида:
const
m = 10; {число строк}
n = 15; {число столбцов}
var
A : array[1..m,1..n] of Integer;
При решении задач удобно изображать массив в виде соответствующей
алгебраической матрицы:
А(1,1) |
А(1,2) |
А(1,3) |
А(1,4) |
... |
А(1,М) |
А(2,1) |
А(2,2) |
А(2,3) |
А(2,4) |
... |
А(2,М) |
... |
... |
... |
... |
... |
... |
А(N,1) |
А(N,2) |
А(N,3) |
А(N,4) |
... |
А(N,М) |
где N - это колличество строк,
M - это колличество столбцов
|