C++で2次元行列nxnを管理するのに問題があります。私の問題は、対角線上に対角線上に平行線が存在するかどうかを制御する関数を作成することです。行と列に必要な2つのインデックスを制御していましたが、それが異なっていれば、要素を逆にするサポート配列を手伝ってもいいかもしれません。おそらく、巨大なマトリックス(8x8,14アレイなど)では良い考えではないので、あなたの助けを求めています。C++での行列2Dの平行対角逆行列を見つける方法
おかげ
これは私のコードです:
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:私の主な問題は、一般的なアルゴリズム(n×nの)です。
行列は常に2次式ですか? Btw、8x8は巨大なものでもありません。 –
はい、私はまだ行列で練習していません。 – Andrew
コントロールの意味は?マトリックスを介して1回の反復でこれらの要素を識別したいのですか、それともそれぞれの配列をそれぞれの配列に入れたいのですか? –