Контрольная работа: Особенности вычисления определителя матрицы
(SETQ PAR (/ (AREF MATRIX I J) (AREF MATRIX J J)))
(DO
((JJ J))
((>= JJ SIZE))
(SETF (AREF MATRIX J JJ) (* (AREF MATRIX J JJ) PAR))
(SETF (AREF MATRIX I JJ) (- (AREF MATRIX I JJ) (AREF MATRIX J JJ)))
(SETF (AREF MATRIX J JJ) (/ (AREF MATRIX J JJ) PAR))
(SETQ JJ (+ JJ 1))
)
)
)
(SETQ I (+ I 1))
)
(SETQ J (+ J 1))
)
(IF (/= T_ 0)
(PROGN
(DO
((I 0))
((>= I SIZE))
(SETQ DET (* DET (AREF MATRIX I I)))
(SETQ I (+ I 1))
)
)
;ИНАЧЕ
(SETQ DET 0)
)
;ВОЗВРАЩАЕМ ОПРЕДЕЛИТЕЛЬ
DET