• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 プログラム)

C言語での3x4行列の足し算プログラム

このQ&Aのポイント
  • C言語で3x4行列の足し算プログラムを作成しましたが、実行結果がすべて0.0になってしまいます。どこが間違っているのか、アドバイスをお願いします。
  • 以下のC言語のプログラムでは、3x4行列の足し算を行っています。しかし、実行結果が全て0.0になってしまいます。どこが問題なのか、教えてください。
  • C言語のプログラムで、3x4行列の足し算を行います。しかし、実行結果が全て0.0になってしまいます。どこが間違っているのか、教えてください。

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

  • ベストアンサー
noname#77845
noname#77845
回答No.2

#1です。 因みに、 int kotae[3][4];  ↓ double kotae[3][4]; にすれば、希望する答えが得られると思いますが、 printf("%2.1f\t",kotae[kai][heya]);  ↓ printf("%d\t",kotae[kai][heya]); としても、答えの整数部分だけなら表示されます。 どちらが欲しいのかは、このプログラムだけからだと読み取れませんので、両方記載します。

kokko28
質問者

お礼

整数型になってましたね! 基本的なところを見落としてました。 printf("%d\t",kotae[kai][heya]); のアドバイスも有難うございました。 さっそくやってみます!

その他の回答 (2)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.3

kotae配列の初期化も忘れずに。 double kotae[3][4]={0.0};

kokko28
質問者

お礼

有難うございます。 勉強になりました!!

noname#77845
noname#77845
回答No.1

int kotae[3][4]; kotaeが整数型だから。

関連するQ&A

専門家に質問してみよう