- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 プログラム)
C言語での3x4行列の足し算プログラム
このQ&Aのポイント
- C言語で3x4行列の足し算プログラムを作成しましたが、実行結果がすべて0.0になってしまいます。どこが間違っているのか、アドバイスをお願いします。
- 以下のC言語のプログラムでは、3x4行列の足し算を行っています。しかし、実行結果が全て0.0になってしまいます。どこが問題なのか、教えてください。
- C言語のプログラムで、3x4行列の足し算を行います。しかし、実行結果が全て0.0になってしまいます。どこが間違っているのか、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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]); としても、答えの整数部分だけなら表示されます。 どちらが欲しいのかは、このプログラムだけからだと読み取れませんので、両方記載します。
その他の回答 (2)
- okg00
- ベストアンサー率39% (1322/3338)
回答No.3
kotae配列の初期化も忘れずに。 double kotae[3][4]={0.0};
質問者
お礼
有難うございます。 勉強になりました!!
noname#77845
回答No.1
int kotae[3][4]; kotaeが整数型だから。
お礼
整数型になってましたね! 基本的なところを見落としてました。 printf("%d\t",kotae[kai][heya]); のアドバイスも有難うございました。 さっそくやってみます!