Как корректно объявить и инициализировать матрицу в языке программирования 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 можно с помощью массивов фиксированного или динамического размера.

Категории вопроса

Вопрос пока не имеет категорий.

Войти и добавить категории

Похожие вопросы

Что такое Answeropedia?

Answeropedia — это как Википедия, только для вопросов и ответов. Пользователи могут задавать вопросы, отвечать на них и дополнять чужие ответы.

Присоединиться
О вопросе
  • 0 авторов
  • Обновлен 2025-08-09 18:57:45