Курсовая работа: Работа с текстовыми строками, двумерными массивами, файловыми структурами данных
D: Integer;
R: Integer;
begin
randomize;
for I:=1 to N do
for J:=1 to M do
begin
Присваиваем элементу любое значение от 0 до 99.
A[I,J]:=random(100);
Если случайное число от 0 до 999 четное, данный элемент становится отрицательным, иначе знак не изменяется.
if (random(1000) mod 2)=0 then
A[I,J]:=0-A[I,J];
end;
end;
Процедура вывода матрицы на экран.
procedure PrintMatrix(var A: Matrix; N, M: Integer);
var
I, J: Integer;
Begin
Задаем два цикла, один для столбцов, второй для строк и поочередно выводим все элементы строки. После чего выводим следующую строку.
for I:=1 to N do
begin
for J:=1 to M do
write(A[I,J]:4);
writeln;
end;
end;
Процедура поворота матрицы на 90 градусов направо.
procedure TurnMatrix(var A: Matrix; N: Integer);