Сериалы Вам

Паскаль. Как можно определить количество столбцов в открытом двумерном массиве. Функция high(mas) дает только кол-во строк

При работе с двумерными массивами на языке программирования Паскаль может возникнуть необходимость узнать количество строк или столбцов в массиве. Для того чтобы определить количество столбцов, необходимо использовать функцию length.

Функция length возвращает количество элементов массива по заданному измерению. Например, length(mas[0]) возвращает количество элементов в нулевой строке массива mas.

Ниже приведен пример программы, которая определяет количество строк и столбцов в двумерном массиве, используя функции high и length:

program array_demo;

var
  mas: array [0..2, 0..2] of integer;
  i, j, rows, cols: integer;

begin
  rows := high(mas) + 1;
  cols := length(mas[0]);

  writeln('Количество строк: ', rows);
  writeln('Количество столбцов: ', cols);

  for i := 0 to rows - 1 do
  begin
    for j := 0 to cols - 1 do
      write(mas[i, j], ' ');

    writeln;
  end;
end.

В данном примере создается двумерный массив mas размером 3х3. Затем в переменные rows и cols записываются количество строк и столбцов соответственно, используя функции high и length. В цикле for выводится содержимое массива.

Таким образом, для определения количества столбцов в двумерном массиве на языке программирования Паскаль необходимо использовать функцию length для любого измерения массива, например length(mas[0]). Количество строк можно узнать с помощью функции high.