0

我有以下作业问题:

给定一个分数数组,如果数组中相邻的分数为 100,则返回 true。数组长度至少为 2。

这个问题是否意味着数组中的数字应该能被 100 整除?那么1如果在数组中也会让程序返回true吗?

4

3 回答 3

6

我相信你应该检查是否有两个值完全等于 100。

于 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 (score[i]%100==0&&score[i+1]%100==0)

这一切都假设数组是一个整数数组

于 2012-04-25T08:57:34.040 回答