pebriana

Matrix Multiple

Apr 10th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.90 KB | None | 0 0
  1. program matrix;
  2. const n=2;
  3.       l=3;
  4.       m=4;
  5. var
  6.    i,j,k:integer;
  7.    a:array[1..n,1..l] of integer;
  8.    b:array[1..l,1..m] of integer;
  9.    c:array[1..n,1..m] of integer;
  10. begin
  11.     writeln;
  12.      writeln('enter matrix a[',n,'*',l,']:');
  13.      for i:=1 to n do
  14.          for k:=1 to l do
  15.          read(a[i,k]);
  16.      writeln;
  17.      writeln('enter matrix b[',l,'*',m,']:');
  18.      for k:=1 to l do
  19.          for j:=1 to m do
  20.          read(b[k,j]);
  21.      for i:=1 to n do
  22.          for j:=1 to m do
  23.              begin
  24.                   c[i,j]:=0;
  25.                   for k:=1 to l do
  26.                       c[i,j]:=a[i,k]*b[k,j]+c[i,j];
  27.               end;
  28.          writeln;
  29.          writeln('matrix c=a*b:');
  30.          for i:=1 to n do
  31.          begin
  32.               for j:=1 to m do
  33.                   write(c[i,j],' ':2);
  34.                   writeln;
  35.           end;
  36.           readln;
  37.           readln;
  38. end.
Advertisement
Add Comment
Please, Sign In to add comment