У меня проблема с управлением двумерной матрицей nxn в C++. Моя проблема заключается в создании функции, которая управляет, если существует какая-либо диагональная, параллельная линия на главной диагонали, которая обращена к другой. Я контролировал два индекса, необходимых для строк и столбцов, если они разные, и, возможно, я мог бы помочь мне с массивами поддержки, которые меняют элементы. Возможно, это не очень хорошая идея с огромной матрицей (например, 8x8, 14 массивов), поэтому я прошу вас о помощи.Как найти параллельное диагональное обратное в другой диагонали в матрице 2D в C++
Благодаря
Это мой код:
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
}
}
}
}
пс: мой основной проблемой является общий алгоритм (пхп).
Является ли матрица всегда квадратичной? Btw, 8x8 даже не около огромного. –
Да, я еще не тренируюсь с матрицей. – Andrew
Что вы подразумеваете под контролем. Вы просто хотите идентифицировать эти элементы в одной итерации через матрицу или вы хотите сказать, что хотите поместить все эти диагнозы в соответствующие массивы? –