voidreflectMatrixHorizontal(MATRIX &matrix){ int size = static_cast<int>(matrix.size()); for (int i = 0, j = size - 1; i < j; ++i, --j) { for (int k = 0; k < size; ++k) swap(matrix[k][i], matrix[k][j]); } }
voidinitializeMatrix(MATRIX &matrix, ifstream &fin){ auto demension = matrix.size(); for (int i = 0; i < demension; ++i) { for (int j = 0; j < demension; ++j) { fin >> matrix[i][j]; } } }