• ベストアンサー

最大値を求める関数

最大値を求める関数 maximumOfArrayElements と forループを用いて最大値を求めようとしているのですが、 まったく出来ません。 Math.maxを用いては出来るのですが、上記の関数を用いてやる場合、 どうしたらいいのでしょうか? わかる方いらっしゃいましたら、ご教示願います。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1>「最大値を求める関数 maximumOfArrayElements を ループを用いて実装せよ(但し、配列を用いること)」 例えば、以下のような感じだと思います。 ---------------------------------------------------------------- public static int maximumOfArrayElements(int[] a){ int len = a.length; int max = a[0]; for(int i=0;i<len;i++){ max = Math.max(max,a[i]); } return max; }

Fishermans
質問者

お礼

ご解答有難うございます。 何とか、完成いたしました。 ポイントをつけて締め切りたいと思います。 有難うございました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

maximumOfArrayElements なんて標準APIでありましたっけ? それは、ともかく、 maximumOfArrayElements が配列の最大値を返すとすると、 それ以外に、どうしてfor が必要になるのかがわかりません。 理由を補足していただけますか?

Fishermans
質問者

補足

ご回答有難うございます。 そうなのです。 ループを用いろ、ということなのです。 しかし、for文とは無関係なのでしょうか? 初心者のもので、いまいち良くわかりません、、 問題は、「最大値を求める関数 maximumOfArrayElements を ループを用いて実装せよ(但し、配列を用いること)」 です。 よろしくお願いします。

関連するQ&A