У меня проблема с управлением двумерной матрицей nxn в C++. Моя проблема заключается в создании функции, которая контролирует, существует ли какая-либо диагональная параллельная линия на главной диагонали, обратная другой. Я контролировал два индекса, необходимые для строк и столбцов, если они разные, и, возможно, я мог бы помочь мне с массивами поддержки, которые меняют местами элементы. Возможно, с огромной матрицей (типа 8x8, 14 массивов) это не очень хорошая идея, поэтому прошу вашей помощи.
Спасибо
Это мой код:
bool funct(short **M, int rows, int columns){
bool found = false;
for(int i = 0; i < rows; i++){
for(int j = 0; j < colums; j++){
if(i != j){
//control the reverse array
}
}
}
}
ps: моя основная проблема - общий алгоритм (nxn).