uses wincrt;
type array2D=array[1..60,1..60] of integer;
type matriks=record
type array2D=array[1..60,1..60] of integer;
type matriks=record
M:array[1..60,1..60] of integer;end;
b,k:integer;
function olah_matriks(M:matriks): array2D;
var
i, j:integer;begin
mout:array[1..60, 1..60]of integer;
for i:=1 to M.k do
begin
for j:=1 to M.b do
begin
mout[i,j]:=M.M[j,M.k-i+1];
end;
end;end;
var
M:matriks;
i, j:integer;
arr:array[1..60,1..60] of integerbegin
write('Silahkan masukkan banyak baris matriks yang anda inginkan : ');olah_matriks(M);
readln(M.b);
write('Silahlkan masukkan banyak kolom matriks yang anda inginkan: ');
readln(M.k);
for i:=1 to M.b do
for j:=1 to M.k do
begin
write('Silahkan Masukkan data pada elemen ke (',i,',',j,') : ');
readln(M.M[i,j]);
end;
arr:=olah_matriks;
for i:=1 to M.b doend.
begin
writeln;
for j:=1 to M.k do
begin
write(' ',arr[i,j],' ');
end;
end;
Tidak ada komentar:
Posting Komentar