我有以下作业问题:
给定一个分数数组,如果数组中相邻的分数为 100,则返回 true。数组长度至少为 2。
这个问题是否意味着数组中的数字应该能被 100 整除?那么1如果在数组中也会让程序返回true吗?
我相信你应该检查是否有两个值完全等于 100。
问题是检查数组中是否连续出现数字“100”。
12 45 100 100 65 45 ....
这个数组有 100 个彼此相邻
至于这个问题对我来说有意义,你应该检查数组中是否有任何值是 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)
这一切都假设数组是一个整数数组