Как корректно объявить и инициализировать матрицу в языке программирования PascalABC?
В языке PascalABC корректно объявить и инициализировать матрицу можно следующим образом:
Объявление и инициализация матрицы:
var
mas : array[1..3, 1..4] of integer; // объявление матрицы размером 3x4
begin
mas := [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; // инициализация матрицы
// или
mas := [1, 2, 3, 4; 5, 6, 7, 8; 9, 10, 11, 12]; // аналогично
end.
Альтернативный способ:
var
mas : array[1..3, 1..4] of integer;
begin
mas[1,1] := 1; mas[1,2] := 2; mas[1,3] := 3; mas[1,4] := 4;
mas[2,1] := 5; mas[2,2] := 6; mas[2,3] := 7; mas[2,4] := 8;
mas[3,1] := 9; mas[3,2] := 10; mas[3,3] := 11; mas[3,4] := 12;
end.
Пример с динамической матрицей:
var
n, m : integer;
begin
write('Введите размер матрицы n x m: ');
readln(n, m);
setlength(mas, n, m);
for i := 1 to n do
for j := 1 to m do
mas[i,j] := i + j;
end.
Таким образом, корректно объявить и инициализировать матрицу в PascalABC можно с помощью массивов фиксированного или динамического размера.
Похожие вопросы