Advertisement
cookie_77777

UnitInputOutput

Dec 15th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.99 KB | None | 0 0
  1. unit UnitInputOutput;
  2.  
  3. interface
  4.  
  5. uses
  6.   UnitTypes;
  7.  
  8. var
  9.   fin, fout: TextFile;
  10.  
  11. procedure Get(var x: matrix; var m, n: integer; var f: TextFile);
  12. procedure Put(const x: matrix; m, n: integer; name: string; var f: TextFile);
  13.  
  14. implementation
  15.  
  16. procedure Get(var x: matrix; var m, n: integer; var f: TextFile);
  17. var
  18.   i, j: integer;
  19. begin
  20.   readln(f, m, n);
  21.   for i := 1 to m do
  22.   begin
  23.     for j := 1 to n do
  24.       read(f, x[i, j]);
  25.     readln(f);
  26.   end;
  27. end;
  28.  
  29. procedure Put(const x: matrix; m, n: integer; name: string; var f: TextFile);
  30. var
  31.   i, j: integer;
  32. begin
  33.   writeln(f, 'Матрица ', name, ' размером ', m:2, ' на ', n:2);
  34.   for i := 1 to m do
  35.   begin
  36.     for j := 1 to n do
  37.       write(f, x[i, j]:8:2);
  38.     writeln(f);
  39.   end;
  40.   writeln(f);
  41. end;
  42.  
  43. initialization
  44.       AssignFile(fin, 'input.txt');
  45.       Reset(fin);
  46.       AssignFile(fout, 'output.txt');
  47.       Rewrite(fout);  
  48. finalization  
  49.       CloseFile(fin);
  50.       CloseFile(fout);
  51. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement