Тема. Работа с двумерными массивами
Цель работы: приобретение навыков работы с двумерными массивами
Теоретическая часть
Двумерный массив можно представить в виде прямоугольной таблицы,
например:
2 3 4 5
0 4 8 3
7 1 5 3
Такой массив в программе определяется следующим образом:
Var A: array[1..3,1..4] of integer;
Здесь в массиве A первый интервал индексов обозначает индекс номера строки – 1..3, второй интервал индексов обозначает индекс номера столбца – 1..4.
Для обращения к элементу двумерного массива необходимо в квадратных скобках сначала указать номер строки, а затем номер столбца.
Например:
Writeln(A[2,3]); //будет выведено число 8
Writeln(A[3,1]); //будет выведено число 7
Writeln(A[1,1]); //будет выведено число 2
Аналогично одномерному массиву, двумерный также описывается двумя способами:
В разделе TYPE
TYPE <имя типа>=array[тип индекса] of <тип компонент>;
VAR <имя массива1,имя массива2,…,имя массива n>:<имя типа>;
Пример:
TYPE MAS1=array[1..5,1..6] of real;
VAR A,B,C: MAS1;
2. В разделе VAR даётся полное описание массива:
VAR <имя массива1,имя массива2,…,имя массиваn>: array [тип индекса] of <тип компонент>;
Пример:
VAR A,B,C: array[1..5,1..6] of real; // массивы A, B, C – идентичные
Или
VAR
A: array[1..5,1..6] of real;
B: array[1..5,1..6] of real;
C: array[1..5,1..6] of real; // массивы A, B, C – неидентичные