別板より誘導されたのでここで質問します。

[1] 授業単元:C言語
[2] 問題文(含コード&リンク):http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=126

[3] 環境
 [3.1] OS:WinXP
 [3.2] コンパイラ(バージョン):Microsoft Visual C++ 6.0
 [3.3] 言語:C
[4] 期限:10月22日まで

リンク先のプログラムはL x M 行列 A と M x N 行列 B の積 C(Cは L x N 行列)
を求めるプログラムですが、これを
「行列Bを、転置行列に変換してからAとの積を求める」プログラムにするには
どうしたらいいいか回答をお願いします。