Write down a recursive routine to count all even number in an array?
#include <iostream>
bool is_even(int value)
{
if (value == 0)
{
return true;
}
else if(value == 1)
{
return false;
}
else
{
return is_even(value - 2);
}
}
int main()
{
int arr[] = {1,3,4,5,8,9,56};
int even_count = 0;
for(std::size_t i = 0; i != 7; ++i)
{
if(is_even(arr[i]))
{
++even_count;
}
}
std::cout<<"Even numbers in array: "<<even_count<<std::endl;
return 0;
}
Comments
Leave a comment