fpc/packages/extra/numlib/examples/invgenex.pas
fpc 790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00

30 lines
691 B
ObjectPascal

{
}
program invgenex;
uses typ, iom, inv;
const n = 4;
var term : arbint;
A : array[1..n,1..n] of arbfloat;
begin
assign(input, paramstr(1)); reset(input);
assign(output, paramstr(2)); rewrite(output);
writeln('program results invgenex');
{ Read matrix A}
iomrem(input, A[1,1], n, n, n);
{ Print matrix A }
writeln; writeln('A =');
iomwrm(output, A[1,1], n, n, n, numdig);
{ Calculate inverse of A}
invgen(n, n, A[1,1], term);
writeln; writeln('term=', term:2);
if term=1 then
{ Print inverse of matrix A}
begin
writeln; writeln('inverse of A =');
iomwrm(output, A[1,1], n, n, n, numdig);
end; {term=1}
close(input); close(output)
end.