Как видите, в квадратных скобках перечислены через запятую размеры строк и столбцов. Заметьте, что мы объявили массив от 0 до 3 — это будет четыре элемента и от 0 до 4, что будет составлять 5 элементов.
Работа с таким массивом также достаточно простая
var
t:array[0..3, 0..4] of integer; begin
t[0][0]=1;
t[l][0]=2;
t[2] [0]=3;
t[3] [0]=4;
t[l][1] =5;
end;
После выполнения этого примера таблица примет вид:
1 0 0 0 0
2 5 0 0 0
3 0 0 0 0
4 0 0 0 0
Двумерность не предел, и вы можете создавать и трехмерные массивы. Давайте просто посмотрим на содержимое листинга 10.6, и вам все должно стать понятно.
var
t:array[0..3, 0..4, 0..2] of integer;
begin t[0][0][0]:=1;
t[l][0][0]:=2;
t [2] [0] [0] : =3;
t[3][0][0]:=4;
t[l][1][0]:=5;
end;
Использование массивов очень удобно, но иногда может оказаться излишне расточительным. Дело в том, что двумерный массив из 100x100 строк может "съесть" достаточно много оперативной памяти (100*100* на длину строки).
Да, в наше время о памяти мало кто заботится, но это ужасно, и ничего хорошего в этом нет.