- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:以前も同じ質問したのですがもう一度お願いします)
プログラミングで3行3列の行列Aに対しAの2乗、Aの3乗を求めるプログラムの修正方法
このQ&Aのポイント
- プログラムの修正方法についてまとめました。3行3列の行列Aに対しAの2乗、Aの3乗を求めるためのプログラムですが、現在のプログラムでは3行3列までしか表示されない問題があります。修正するためには、特定の部分を修正する必要があります。
- プログラムの修正方法についてまとめました。3行3列の行列Aに対しAの2乗、Aの3乗を求めるためのプログラムですが、現在のプログラムでは3行3列までしか表示されない問題があります。修正するためには、特定の部分を修正する必要があります。
- プログラムの修正方法についてまとめました。3行3列の行列Aに対しAの2乗、Aの3乗を求めるためのプログラムですが、現在のプログラムでは3行3列までしか表示されない問題があります。修正するためには、特定の部分を修正する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>下記のプログラムでは3行3列まで表示できません 行列計算の結果はともかく、3行3列では表示されていると思うのですが。 動作でおかしいのは「z^1」の表示が入力行列じゃなく、以降、計算結果が変。 原因はx[][]の初期化。なんで{1,2,3,4,5,6,7,8,9}で初期化されているのか不明。これのおかげで全部計算結果がおかしくなります。 プログラムでは「z^1」の表示がすでに計算結果をx[][]に代入したものだから、これを入力値と一致させるためにはx[][]は単位行列で初期化されていなければなりません。 x[][]の初期値さえ変更すれば正常に動作するでしょう。
お礼
解答ありがとうございました 補足のほうも解答しました
補足
お手数なのですが初期値をどうすればいいのかよくわかりません どのような値を入力すればいいですか?