C Program to Find Sum of Even & Add Numbers in Array
Question: Write a program in C to read an array containing n elements and find sum of all odd numbers and even numbers.
Program
#include<stdio.h>
int main()
{
int arr[100], i, n, esum=0, osum=0;
printf("Enter n:");
scanf("%d", &n);
/* Reading Array */
printf("Enter numbers:\n");
for(i=0;i< n;i++)
{
printf("arr[%d]=",i);
scanf("%d",&arr[i]);
}
/* Calculating even and odd count */
for(i=0;i< n;i++)
{
if(arr[i]%2==0)
{
esum = esum + arr[i];
}
else
{
osum = osum + arr[i];
}
}
/* Displaying result */
printf("Even sum = %d\n",esum);
printf("Odd sum = %d", osum);
return(0);
}
Output
Enter n: 4↲ Enter numbers: arr[0] = 21↲ arr[1] = 11↲ arr[2] = 13↲ arr[3] = 12↲ Even sum = 12 Odd sum = 45