Эта программа считает определители 3 порядка. Теряется красота С++ и обобщение.
Математически можно считать определители 4 порядка через миноры матрицы понижая размерности до тех
пор пока мы не дойдем до 3 порядка рекурсивно. И тогда сработает формула с хардкодом
a[1][1] * a[2][2] * a[3][3] + a[1][2] * a[2][3] * a[3][1] + a[2][1] * a[3][2] * a[1][3] - a[1][1] * a[2][3] * a[3][2] - a[1][3] * a[2][2] * a[3][1] - a[3][3] * a[1][2] * a[2][1];
Так можно посчитать 5 и 6 порядок и выше.
Очень жаль что автор не фокусируется на сути, называя "код" просто "кодом". А ведь это метод расчета чего-то конкретного.
Представтье что музыкант любое произведение называл бы просто "нотами". Странно правда?