Question
I am programming in C and the parameters are: Write a Write a function countEven(int*, int) which receives an integer array and its size, and
I am programming in C and the parameters are:
Write a Write a function countEven(int*, int) which receives an integer array and its size, and returns the number of even numbers in the array
Currently the function is outputting zero and I am not sure where to fix it. here is my code so far
int main(){
int Array[7] = {4, 5, 6, 7, 8, 9, 10}, size, num;
size=28;
printf("Number of even elements is %d", num);
return 0;
}
int countEven(int *Array, int size){
int num = 0, *number;
for (int j =0 ; j < size; Array++, j++){
number = Array+j % 2;
if (number == 0) {
num = num + 1;
}
}
return num;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started