#include<stdio.h>
int sum(int array[],int n,int i)
{
if(i==n) ///base case
{
return 0;
}
else
{
if(array[i]%2==0)
{
return (array[i]+sum(array,n,i+1)); ///Recursion
}
else
{
sum(array,n,i+1);
}
}
}
int main()
{
int i,n;
int array[100];
printf("Please Enter Array Size: ");
scanf("%d",&n);
printf("Please Enter Array Element: ");
for(i=0; i<n; i++)
{
scanf("%d",&array[i]);
}
int ans=sum(array,n,0); ///function call
printf("
Sum of The Even array Elements: %d
",ans);
return 0;
}
Output
Please Enter Array Size: 5
Please Enter Array Element: 18 3 1 2 5
Sum of The Even array Elements: 20
Add your comment