• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の関数に関する質問ですが)

C言語関数の最大値プログラムを作成する方法

このQ&Aのポイント
  • C言語の初心者のため、関数を使った最大値プログラムを作成したい
  • 既存のプログラムでは関数の中で関数を使えないため、どのように修正すれば良いかわからない
  • 演習で実数xを入力して最大値を求めるプログラムを作成し、うまく実行できない問題に直面している

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

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

他の方が言っている様にmax関数の戻り値がint指定なのにdoubleを返しています。 ↓このintをdoubleにしましょう。 int max(double a,double b) {  if (a<b) return b;  else return a; }

walkmoon
質問者

お礼

そのように直して実行したら、うまく結果が出ました。 初心者の私のために細かいところをチェックして頂き、 本当にありがとうございます!!

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

その他の回答 (2)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

下はmax関数の戻り値の型が int になっているので正しく動きません。

すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「うまく実行できない」とはどういうことでしょうか. 「どのような入力を与えて」「期待する結果はどうで」「実際にはどのような答えが得られたのか」をきちんと書いてください. ついでに言うと, C用のカテゴリーがあるにもかかわらずわざわざ避けた理由も知りたい.

walkmoon
質問者

お礼

情報不足でみなさんに面倒をかけまして、すみません。 実行結果の写真を添付しようと思ったんですが、ハッキリ見れないので削除しました。 今度もっと詳しい情報を入力するように気をつけます。 ありがとうございました。 初めてgooを利用するというのもあって、すみませんでした。今度Cのカテゴリーを使います。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • ローマ字入力で文字が正しく入力されない現象が発生しています。
  • 入力した文字列が変換されないか、正しく変換されない場合があります。
  • 検索ボタンをクリックすると、予期しない結果が表示されます。
回答を見る

専門家に質問してみよう