Курсовая работа: Використання елементарних перетворень для знаходження оберненої матриці
Inc(sj);
Ar63(S. M^) [Si,Sj]: =Ar63(M^) [i,j] ;
End
End;
End;
Begin
IF Not Exist Then Begin NotExist; DGaussError; Exit; End;
IF (Errors<> [0]) Then Begin DGaussError; Exit; End;
IF CBars<>CLines Then Begin MNotSquare; DGaussError; Exit; End;
InitObject;
S. Clines: =si;
S. CBars: =sj;
IF S. CBars<>S. CLines Then Begin MNotSquare; DGaussError; Exit; End;
For i: =si downto 2 do
Begin
S. Clines: =i;
SortLinesOfTheBar(i);
S. Clines: =si;
IF Ar63(S. M^) [i, i] =0 Then Begin DetWithGauss: =0; Exit; End;
For j: =i-1 downto 1 do
IF Ar63(S. M^) [j, i] <>0 Then
Begin
K: =Ar63(S. M^) [j, i] /Ar63(S. M^) [i, i] ;
AddLines(i,j,K);
End;
End;
P: =1;
S. Clines: =si;
S. CBars: =sj;