A[i,j]:=i*i-10 {або будь-яка інша формула};
• випадковим чином із проміжку [K,L]:
for і:=1 to n do
for j:=1 to m do
A[і,j]:=random(L-K)+K;
Виведення двовимірного масиву на екран
for і:=1 to n do
begin
for j:=1 to m do write(A[i,j]:8); {виведення в рядок}
writeln; {перехід на новий рядок}
end;
Виведення в рядку необхідно обов’язково форматувати, щоб не трапилося «злипання» елементів (дивись приклад вище).
Як уже було зазначено, для роботи з масивом потрібен будь-який оператор повторення. Очевидно, що у двовимірному масиві необхідно використовувати два оператори повторення: один цикл, внутрішній, потрібен для переходу між елементами рядка (тобто, по стовпчиках), а другий, зовнішній, — для переміщення між рядками. Якщо в матриці кількість рядків і стовпчиків однакова, то таку матрицю називають
Елементи, що стоять на головній діагоналі, мають індекси (1, 1), (2, 2), (З, 3), ...
Далі рекомендується розглянути методи розв’язання деяких типових задач з обробки двовимірних таблиць.
Program Example_345_l;
Uses crt;
Const n = 20; m = 15;
Var C:array[1..n,1..m] of integer;
i,j:integer; {i,j - змінні циклу}
Begin
Clrscr;
For i:=1 to n do
Begin
For j:=1 to m do
begin
if і < j then C[i,j]:=i + j
else C[i,j]:=i*i + j*j;
Write(C[i,j]:5);
end;
writeln;
End;
Readkey; {Затримка зображення на екрані)
End.