• 締切済み

最大値の出し方

最近プログラミングを始めたものの、最大値、最小値のだしかたがよくわかりません。 どのようなソースプログラムをつくればいいのですか?教えてください。

みんなの回答

回答No.3

for文を使って数字を総当りにします。 int max;に、最初の数字を入れます。 maxと2番目の数値とを比較し、2番目が大きければ、maxに2番目の数値を代入。 if文を使う。 maxと3番目の数値と比較し、3番目が大きければ、maxに3番目の数値を代入。 を繰り返す。

  • herbest
  • ベストアンサー率42% (15/35)
回答No.2

いったいどこからfscanfが出てきたのでしょうか。(本でしょうか?) 最大値、最小値を求めるなら#1のご回答にあるようにif文を学習して下さい。 10個の数値配列でしたらfor文も併せて覚えると次のように書けます。 /* 最大値を求める */ for(i=0; i < 10-1; i++ ){ if( Apple[i] > Apple[i+1] ) max = Apple[i]; else max = Apple[i+1]; } では頑張って下さい。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

A、B、Cのリンゴがあります。 てんびんが1台あります。 一番重いリンゴを調べるには、どのリンゴをどの順でてんびんに乗せれば良いですか? 分からない場合、リンゴがA、Bの2つだったらどうですか?

rightdown
質問者

補足

なるほど。これをプログラムするような形でいいんですね。今求めたいのはある数値が10個あって、その中で一番大きいのと小さいのをだしたいのです。そのときに、fscanfを記入するのがいまいちわかりません。なにか具体的なプログラミングの式を教えてもらえませんか?

関連するQ&A

専門家に質問してみよう