0

次の宿題の問題があります。

スコアの配列を指定して、配列内で 100 のスコアが隣り合っている場合は true を返します。配列の長さは少なくとも 2 になります。

この質問は、配列内の数値が正確に 100 で割り切れる必要があるということですか? では、配列内にある場合、プログラムは true を返しますか?

4

3 に答える 3

6

100 に等しい 2 つの値が隣り合っているかどうかを確認する必要があります。

于 2012-04-25T08:51:06.077 に答える
3

問題は、配列内で「100」という数字が連続して発生するかどうかを確認することです。

12 45 100 100 65 45 ....

この配列は 100 が隣り合っています

于 2012-04-25T08:57:36.297 に答える
1

質問が私にとって理にかなっている限り、値のいずれかが配列内で互いに隣り合って 100 であるかどうかを確認する必要があります。そのためには、単純なループで十分です。

for (int i=0;i<score.length-1;i++){
    if (score[i]==100&&score[i+1]==100)
        return true;
}
return false;

100 で割り切れるかどうかを確認したい場合は、上記の if ステートメントの代わりにこの if ステートメントを使用してください。ただし、これは質問が求めるものではありません

if (score[i]%100==0&&score[i+1]%100==0)

これはすべて、配列が整数配列であることを前提としています

于 2012-04-25T08:57:34.040 に答える