How to add only the even elements in the array

Data Structure / Array

1219

Program:

// How to add only the even elements in the array

#include<stdio.h> 
void main()
{
int array[10],n, i, value;
printf("Enter How many elemnts you want to insert in array: ");
scanf("%d",&n) ;
for(i= 0; i<n; i++)
{
   printf("array[%d]: ",i);	
  scanf("%d",&array[i]);
}

value = evenadd(array,n);   // function calling
printf("Even value = %d \n",value);
}



int evenadd(int array[],int size)
{
    int i=0;
    int sum=0;
    for(i=0;i<size;i++)
    {
        if(array[i]%2==0)//if the element is even or not
            sum+=array[i];

    }
    return sum;
}

Output:

Enter How many elemnts you want to insert in array: 5
array[0]: 1
array[1]: 2
array[2]: 3
array[3]: 4
array[4]: 5
Even value = 6
Press any key to continue . . .

Explanation:

none

This Particular section is dedicated to Programs only. If you want learn more about Data Structure. Then you can visit below links to get more depth on this subject.