thieumao

Ghi tích 2 ma trận ra file

Apr 26th, 2013
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.20 KB | None | 0 0
  1. uses crt;
  2. type mang=array[1..10,1..10] of byte;
  3. var
  4.   f:text;
  5.   a,b,c: mang;
  6.   n: byte;
  7. procedure nhap(var m:mang; ch: char);
  8. var i,j:byte;
  9. begin
  10.   writeln('Nhap ma tran ',ch);
  11.   for i:=1 to n do
  12.     for j:=1 to n do
  13.       begin
  14.         write('  ',ch,'[',i,',',j,']= ');
  15.         readln(m[i,j]);
  16.       end;
  17. end;
  18. procedure xuat(m: mang; ch: char);
  19. var i,j:byte;
  20. begin
  21.   writeln('Xuat ma tran ',ch);
  22.   for i:=1 to n do
  23.     begin
  24.       for j:=1 to n do write(m[i,j]:3);
  25.       writeln;
  26.     end;
  27. end;
  28. procedure nhan;
  29. var
  30.   i,j,k:byte;
  31.   f: text;
  32. begin
  33.   for i:=1 to n do
  34.     for j:=1 to n do
  35.       begin
  36.         c[i,j]:=0;
  37.         for k:=1 to n do c[i,j]:=c[i,j]+a[i,k]*b[k,j];
  38.       end;
  39. end;
  40. procedure ghimatran(m:mang;ch:char);
  41. var i,j: byte;
  42. begin
  43.   writeln(f,'Ma tran ',ch);
  44.   for i:=1 to n do
  45.     begin
  46.       for j:=1 to n do  write(f,m[i,j]:3);
  47.       writeln(f);
  48.     end;
  49. end;
  50. begin
  51.   clrscr;
  52.   write('Nhap n= '); readln(n);
  53.   nhap(a,'a');
  54.   nhap(b,'b');
  55.   nhan;
  56.   xuat(a,'a');
  57.   xuat(b,'b');
  58.   xuat(c,'c');
  59.   {Ghi file}
  60.   assign(f, 'matran.txt');
  61.   rewrite(f);
  62.   writeln(f,n);
  63.   ghimatran(a,'a');
  64.   ghimatran(b,'b');
  65.   ghimatran(c,'c');
  66.   close(f);
  67.   readln;
  68. end.
Advertisement
Add Comment
Please, Sign In to add comment