- ベストアンサー
最大値を求める関数
最大値を求める関数 maximumOfArrayElements と forループを用いて最大値を求めようとしているのですが、 まったく出来ません。 Math.maxを用いては出来るのですが、上記の関数を用いてやる場合、 どうしたらいいのでしょうか? わかる方いらっしゃいましたら、ご教示願います。
- みんなの回答 (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; }
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
maximumOfArrayElements なんて標準APIでありましたっけ? それは、ともかく、 maximumOfArrayElements が配列の最大値を返すとすると、 それ以外に、どうしてfor が必要になるのかがわかりません。 理由を補足していただけますか?
補足
ご回答有難うございます。 そうなのです。 ループを用いろ、ということなのです。 しかし、for文とは無関係なのでしょうか? 初心者のもので、いまいち良くわかりません、、 問題は、「最大値を求める関数 maximumOfArrayElements を ループを用いて実装せよ(但し、配列を用いること)」 です。 よろしくお願いします。
お礼
ご解答有難うございます。 何とか、完成いたしました。 ポイントをつけて締め切りたいと思います。 有難うございました。