code 34261; procedure PSTTFMMAT(A, N, V, B); value N; integer N; array A, V, B; begin integer I, I1, J; real H; I1:= N; V[N,N]:= 1; for I:= N - 1 step - 1 until 1 do begin H:= B[I] * A[I,I1]; if H < 0 then begin for J:= I1 step 1 until N do V[J,I]:= A[I,J] / H; for J:= I1 step 1 until N do ELMCOL(I1, N, J, I, V, V, MATMAT(I1, N, I, J, A, V)) end; for J:= I1 step 1 until N do V[I,J]:= V[J,I]:= 0; V[I,I]:= 1; I1:= I end end PSTTFMMAT; eop