int count = 0;
for(int i = 1; i <a.length; i++)
{ if(A[i] % 2 = 1)
count++;
}
return count;
Would this work?




Posted 07 August 2010 - 11:50 AM
int count = 0;
for(int i = 1; i <a.length; i++)
{ if(A[i] % 2 = 1)
count++;
}
return count;
Posted 07 August 2010 - 12:12 PM
Posted 07 August 2010 - 12:19 PM
Posted 07 August 2010 - 12:24 PM
Posted 07 August 2010 - 12:25 PM
Posted 08 August 2010 - 05:35 AM
This post has been edited by adhish94: 08 August 2010 - 05:43 AM
Posted 08 August 2010 - 06:36 AM
tscott, on 07 August 2010 - 10:50 AM, said:
int count = 0;
for(int i = 1; i <a.length; i++)
{ if(A[i] % 2 = 1)
count++;
}
return count;
if(A[i] % 2 == 1)This modified line says: Is value of the array an odd number(1,3,5,7,9... 2k+1)? if yes: count++. So, it wont work. What you should do is:
for(int i = 0; i <a.length; i++)Every array starts with an element 0, not 1.
if(Prime(A[i])==true) count++;If A[i] is indeed a prime number, increment the count var. And the last piece of code, the Prime function:
boolean Prime(int number){
//Check if number is a prime number
// return true/false;
}
Posted 08 August 2010 - 07:41 AM
Posted 08 August 2010 - 07:17 PM
Tapas Bose, on 07 August 2010 - 01:25 PM, said:
