我有以下问题作业:了解逻辑
鉴于分数的阵列,如果有在阵列中彼此相邻的100分返回true。阵列长度至少为2.
这个问题是否意味着数组中的数字应该可以被100整除?所以1也会让程序返回true,如果它在数组中?
我有以下问题作业:了解逻辑
鉴于分数的阵列,如果有在阵列中彼此相邻的100分返回true。阵列长度至少为2.
这个问题是否意味着数组中的数字应该可以被100整除?所以1也会让程序返回true,如果它在数组中?
的问题是,以检查是否数字“100”相继在Array发生。
12 45 100 100 65 45 ....
该阵列具有彼此相邻
你应该检查是否有两个值完全等于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)
所有这一切都是asuming该阵列是一个整数阵列
+1“如果有数组中彼此相邻的100分返回true” – 2012-04-25 08:53:14
@PeterLawrey 100“盂兰盆公开”(容易讨好? ):-) – assylias 2012-04-25 08:55:18
+1对于属于english.stackexchange.com ;-)的问题有很多upvotes – MicSim 2012-04-25 08:56:28