invgenex.pas 772 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. $Id$
  3. }
  4. program invgenex;
  5. uses typ, iom, inv;
  6. const n = 4;
  7. var term : arbint;
  8. A : array[1..n,1..n] of arbfloat;
  9. begin
  10. assign(input, paramstr(1)); reset(input);
  11. assign(output, paramstr(2)); rewrite(output);
  12. writeln('program results invgenex');
  13. { Read matrix A}
  14. iomrem(input, A[1,1], n, n, n);
  15. { Print matrix A }
  16. writeln; writeln('A =');
  17. iomwrm(output, A[1,1], n, n, n, numdig);
  18. { Calculate inverse of A}
  19. invgen(n, n, A[1,1], term);
  20. writeln; writeln('term=', term:2);
  21. if term=1 then
  22. { Print inverse of matrix A}
  23. begin
  24. writeln; writeln('inverse of A =');
  25. iomwrm(output, A[1,1], n, n, n, numdig);
  26. end; {term=1}
  27. close(input); close(output)
  28. end.
  29. {
  30. $Log$
  31. Revision 1.1 2004-04-18 14:47:11 marco
  32. * initial versions
  33. }