gameonline
11-01-2008, 10:59
program bt;
uses crt;
type matran=array[1..20,1..20] of integer;
mang=array[1..20,1..20] of integer;
var a,b:matran;
c:mang;
n:integer;
procedure nhap(var a:matran;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
begin
write('nhap a[',i,',',j,']=');
readln(a[i,j]);
end;
end; end;
procedure hienthi(var c:mang;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
writeln(c[i,j]:5);
writeln;
end;
end;
procedure tichmt( a,b:matran ;n:integer);
var
i,j,k:integer;
c:mang;
begin
for i:=1 to n do
begin
for j:=1 to n do
c[i,j]:=0;
for k:=1 to n do
begin
c[i,j]:=c[i,j] +a[i,k]*b[k,j];
end;
write('tich hai matran la:');
hienthi(c,n);
end; end;
begin
clrscr;
write('nhap n=');readln(n);
writeln('nhap matran a');
nhap(a,n);
writeln('nhap matran b=');
nhap(b,n);
tichmt(a,b,n);
write('tich hai matran la:');
hienthi(c,n);
readln;
end.
gup minh voi.đề bài:nhập hai ma trận tính tich hai ma trận đó.ma minh la như trên nhunh no ko cho kết quả . sửa lai ho mình,cảm ơn+
h
uses crt;
type matran=array[1..20,1..20] of integer;
mang=array[1..20,1..20] of integer;
var a,b:matran;
c:mang;
n:integer;
procedure nhap(var a:matran;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
begin
write('nhap a[',i,',',j,']=');
readln(a[i,j]);
end;
end; end;
procedure hienthi(var c:mang;n:integer);
var i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
writeln(c[i,j]:5);
writeln;
end;
end;
procedure tichmt( a,b:matran ;n:integer);
var
i,j,k:integer;
c:mang;
begin
for i:=1 to n do
begin
for j:=1 to n do
c[i,j]:=0;
for k:=1 to n do
begin
c[i,j]:=c[i,j] +a[i,k]*b[k,j];
end;
write('tich hai matran la:');
hienthi(c,n);
end; end;
begin
clrscr;
write('nhap n=');readln(n);
writeln('nhap matran a');
nhap(a,n);
writeln('nhap matran b=');
nhap(b,n);
tichmt(a,b,n);
write('tich hai matran la:');
hienthi(c,n);
readln;
end.
gup minh voi.đề bài:nhập hai ma trận tính tich hai ma trận đó.ma minh la như trên nhunh no ko cho kết quả . sửa lai ho mình,cảm ơn+
h