uses
crt;
const
MaxD = 15;
MaxI = 10;
MaxJ = 15;
var
A: array[1..MaxD, 1..MaxD] of byte;
el, maxij: byte;
I, J, ii, jj: byte;
begin
clrscr;
write ('I (I<=10): ');
readln(I);
write ('J (J<=15): ');
readln(J);
writeln('Source matrix:');
for jj:=1 to MaxD do
for ii:=1 to MaxD do
A[ii, jj] := 0;
for jj:=1 to J do begin
for ii:=1 to I do begin
A[ii, jj] := random(100) + 100;
write(A[ii, jj]:5);
end;
writeln;
end;
writeln ('T-matrix:');
if (I>J) then
maxij := I
else
maxij := J;
for jj:=1 to maxij do
for ii:=jj+1 to maxij do begin
el := A[ii, jj];
A[ii, jj] := A[jj, ii];
A[jj, ii] := el;
end;
el := I;
I := J;
J := el;
for jj:=1 to J do begin
for ii:=1 to I do begin
write(A[ii, jj]:5);
end;
writeln;
end;
writeln('Done. Press any key...');
readkey;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.