pascalabcnet/_Presentations/2015 New Features/Programs/09a_DynMatrix.pas

17 lines
329 B
ObjectPascal
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
function Transpose(a: array[,] of integer):
array[,] of integer;
begin
var m := Length(a,0);
var n := Length(a,1);
Result := new integer[n,m];
for var i:=0 to n-1 do
for var j:=0 to m-1 do
Result[i,j] := a[j,i]
end;
begin
var a := MatrixRandom(3,4);
writeln(a);
var b := Transpose(a);
writeln(b);
end.