Допустим, нули выстроились по диагонали; и что куда Вы собираетесь переставлять?...
Действительно, зачем переставлять
. Пусть матрица 3-го порядка и центральный элемент 0. Если проделать алгоритм аналитически, то получится центральный элемент входит во все произведения,кроме двух, в первой и даже во второй степени. Эти произведения, которые кроме, состоят из четырех одинаковых элементов и в сумме дают 0. Деление на центральный элемент возвращает показатель степени для центрального элемента к должной быть 0 и 1. Таким образом видно, что при нулевом центральном элементе деление не нужно производить, а о перестановках строк/столбцов можно не беспокоиться. Можно, каждому кто этого хочет, проверить на программах с аналитикой. С уважением,