質問: 正しく転置行列を求めるにはどうしたらいいのでしょうか? c++で転置行列を求めるプログラムです。 このプログラムで開始すると 1 2 3 4 5 6 7 8 9 という行列を入力すると 1 2 3 2 5 6 3 6 9 という行列が表示されます。 正しく転置行列を求めるにはどうしたらいいのでしょうか? 教えてください。よろしくお願いします。
回答: 入れ替えがしたいのなら、以下のようにしてはじめに書く方を一時変数に退避してください。(ループの中)----------double d = matrix[j][i];maxtrix[j][i] = maxtrix[i][j];maxtrix[i][j] = d;