2
0

invgenex.pas 714 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. program invgenex;
  2. uses
  3. typ, iom, inv;
  4. const
  5. n = 4;
  6. var
  7. term: arbint;
  8. A: array[1..n, 1..n] of arbfloat;
  9. begin
  10. Assign(input, ParamStr(1));
  11. reset(input);
  12. Assign(output, ParamStr(2));
  13. rewrite(output);
  14. writeln('program results invgenex');
  15. { Read matrix A}
  16. iomrem(input, A[1, 1], n, n, n);
  17. { Print matrix A }
  18. writeln;
  19. writeln('A =');
  20. iomwrm(output, A[1, 1], n, n, n, numdig);
  21. { Calculate inverse of A}
  22. invgen(n, n, A[1, 1], term);
  23. writeln;
  24. writeln('term=', term: 2);
  25. if term = 1 then
  26. { Print inverse of matrix A}
  27. begin
  28. writeln;
  29. writeln('inverse of A =');
  30. iomwrm(output, A[1, 1], n, n, n, numdig);
  31. end; {term=1}
  32. Close(input);
  33. Close(output);
  34. end.