2012-04-25 440 views
0

我有以下问题作业:了解逻辑

鉴于分数的阵列,如果有在阵列中彼此相邻的100分返回true。阵列长度至少为2.

这个问题是否意味着数组中的数字应该可以被100整除?所以1也会让程序返回true,如果它在数组中?

回答

3

的问题是,以检查是否数字“100”相继在Array发生。

12 45 100 100 65 45 .... 

该阵列具有彼此相邻

6

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

+0

+1“如果有数组中彼此相邻的100分返回true” – 2012-04-25 08:53:14

+0

@PeterLawrey 100“盂兰盆公开”(容易讨好? ):-) – assylias 2012-04-25 08:55:18

+0

+1对于属于english.stackexchange.com ;-)的问题有很多upvotes – MicSim 2012-04-25 08:56:28

1

只要问题对我有意义,您应该检查数组中是否有任何值相邻。为此,一个简单的循环就足够了。

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该阵列是一个整数阵列