• ベストアンサー
※ 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列までしか表示されない問題があります。修正するためには、特定の部分を修正する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>下記のプログラムでは3行3列まで表示できません 行列計算の結果はともかく、3行3列では表示されていると思うのですが。 動作でおかしいのは「z^1」の表示が入力行列じゃなく、以降、計算結果が変。 原因はx[][]の初期化。なんで{1,2,3,4,5,6,7,8,9}で初期化されているのか不明。これのおかげで全部計算結果がおかしくなります。 プログラムでは「z^1」の表示がすでに計算結果をx[][]に代入したものだから、これを入力値と一致させるためにはx[][]は単位行列で初期化されていなければなりません。 x[][]の初期値さえ変更すれば正常に動作するでしょう。

abbbbbbbb
質問者

お礼

解答ありがとうございました 補足のほうも解答しました

abbbbbbbb
質問者

補足

お手数なのですが初期値をどうすればいいのかよくわかりません どのような値を入力すればいいですか?

すると、全ての回答が全文表示されます。

専門家に質問してみよう