Сегодня мы узнаем, что такое двумерный массив в паскале, как он описывается и что он из себя представляет. Подробнее далее.
Итак, что же такое двумерный массив? Для лёгкого восприятия представим одномерный массив как линию, а которой все элементы идут друг за другом горизонтально, а двумерный как квадрат, в котором элементы расположены как горизонтально, так и вертикально. Двумерный массив состоит из строчек и столбцов, их также называют матрицей или матричным массивом.
Как описываются двумерные массивы? Для записи двумерных массивов есть несколько способов, я рассмотрю 2 из них.
1 способ описание массива: array [1..m, 1..n] of тип переменных в массиве (integer/real/byte);
2 способ описания массива: array [1..m] of array [1..n] of тип переменных в массиве;
Сначала описываются строки (1..m), а потом столбцы (1..n).
Пример задания двумерного массива в разделе описания переменных:
Как обращаться к ячейке-переменной двумерного массива?
Чтобы обратиться к двумерному масиву, нужно указать сначала номер строки, а потом номер столбца следующим образом:
x:=a[i,j];
x-любая переменная, a - название массива, i-номер строки, j - номер столбца.
Пример записи данных в массив:
//присваивание ячейке с номером строки i и номером столбца j случайного значения
Мы заполнили массив случайными числами от 1 до 100.
Пример программы с использованием двумерного массива, в котором мы заполняем массив случайными числами и выводим его на экран:
Итак, что же такое двумерный массив? Для лёгкого восприятия представим одномерный массив как линию, а которой все элементы идут друг за другом горизонтально, а двумерный как квадрат, в котором элементы расположены как горизонтально, так и вертикально. Двумерный массив состоит из строчек и столбцов, их также называют матрицей или матричным массивом.
Как описываются двумерные массивы? Для записи двумерных массивов есть несколько способов, я рассмотрю 2 из них.
1 способ описание массива: array [1..m, 1..n] of тип переменных в массиве (integer/real/byte);
2 способ описания массива: array [1..m] of array [1..n] of тип переменных в массиве;
Сначала описываются строки (1..m), а потом столбцы (1..n).
Пример задания двумерного массива в разделе описания переменных:
Pascal:
Const
m = 100;
n = 100;
Type
Matrix = Array [1..m, 1..n] of integer;
Var
a: Matrix; b:Matrix;
Чтобы обратиться к двумерному масиву, нужно указать сначала номер строки, а потом номер столбца следующим образом:
x:=a[i,j];
x-любая переменная, a - название массива, i-номер строки, j - номер столбца.
Пример записи данных в массив:
Код:
For i:= 1 to n do //задание в цикле номера строки
For j:=1 to m do //задание в цикле номера столбца
a[i,j]:=random (100);
Мы заполнили массив случайными числами от 1 до 100.
Пример программы с использованием двумерного массива, в котором мы заполняем массив случайными числами и выводим его на экран:
Pascal:
Var //описание переменных и массива
Matrix: Array[1..10,1..10] of integer;
i, j: integer;
Begin //начало основной программы
writeln ('Двумерный массив: '); //Диалог с пользователем
for i := 1 to 10 do //заполнение массива
for j := 1 to 10 do
Matrix[i,j]:=random (100);
for i := 1 to 10 do begin //Вывод массива
for j := 1 to 10 do
write (matrix[i,j], ' ');
writeln
writeln ('forum.idven.Ru');
end; //Конец программы
//readln //используется в Турбо паскаль
end.
Последнее редактирование: