Определитель третьего порядка
Программа позволяет вычислить определитель (детерминант) третьего порядка. Напомним, что определитель составляется из матрицы и вычисляется по правилу треугольника.
program determinant_tri_na_tri;
uses crt;
var a: array[1..3,1..3] of real;
det: real;
i,j: integer;
begin
clrscr;
repeat
writeln('Введите матрицу третьего порядка:');
writeln('Элементы строки через пробел, затем нажмите ');
for i:=1 to 3 do
for j:=1 to 3 do read(a[i,j]);
det:=a[1,1]*a[2,2]*a[3,3]+a[2,1]*a[3,2]*a[1,3]+
a[3,1]*a[1,2]*a[2,3]-a[1,1]*a[3,2]*a[2,3]-
a[2,1]*a[1,2]*a[3,3]-a[3,1]*a[2,2]*a[1,3];
writeln('Определитель матрицы ');
for i:=1 to 3 do
begin
for j:=1 to 3 do write(a[i,j]:6:2);
writeln;
end;
writeln('равен ', det:6:2);
writeln('Для выхода нажмите Esc, другая клавиша - новый расчет');
until readkey = #27;
end.