- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の関数に関する質問ですが)
C言語関数の最大値プログラムを作成する方法
このQ&Aのポイント
- C言語の初心者のため、関数を使った最大値プログラムを作成したい
- 既存のプログラムでは関数の中で関数を使えないため、どのように修正すれば良いかわからない
- 演習で実数xを入力して最大値を求めるプログラムを作成し、うまく実行できない問題に直面している
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
他の方が言っている様にmax関数の戻り値がint指定なのにdoubleを返しています。 ↓このintをdoubleにしましょう。 int max(double a,double b) { if (a<b) return b; else return a; }
その他の回答 (2)
- php504
- ベストアンサー率42% (926/2160)
回答No.2
下はmax関数の戻り値の型が int になっているので正しく動きません。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「うまく実行できない」とはどういうことでしょうか. 「どのような入力を与えて」「期待する結果はどうで」「実際にはどのような答えが得られたのか」をきちんと書いてください. ついでに言うと, C用のカテゴリーがあるにもかかわらずわざわざ避けた理由も知りたい.
質問者
お礼
情報不足でみなさんに面倒をかけまして、すみません。 実行結果の写真を添付しようと思ったんですが、ハッキリ見れないので削除しました。 今度もっと詳しい情報を入力するように気をつけます。 ありがとうございました。 初めてgooを利用するというのもあって、すみませんでした。今度Cのカテゴリーを使います。
お礼
そのように直して実行したら、うまく結果が出ました。 初心者の私のために細かいところをチェックして頂き、 本当にありがとうございます!!