C Program to Count Even & Odd Number in Array
Question: Write a program in C to read an array containing n positive integer numbers and count odd and even numbers.
Counting Even and Odd in Array
#include<stdio.h>
int main()
{
int num[100], i, n, odd=0, even=0;
clrscr();
printf("Enter n: ");
scanf("%d", &n);
/* Reading array */
printf("Enter numbers:\n");
for(i=0; i< n ; i++)
{
printf("num[%d] = ", i);
scanf("%d", &num[i]);
}
/* Counting Odd and Even */
for(i=0; i< n ; i++)
{
if(num[i]%2 == 0)
{
even = even + 1;
}
else
{
odd = odd + 1;
}
}
/* Displaying Result */
printf("Even Count = %d\n", even);
printf("Odd Count = %d", odd);
return 0;
}
Output
Enter n: 9↲ Enter numbers: num[0] = 21↲ num[1] = 11↲ num[2] = 13↲ num[3] = 12↲ num[4] = 33↲ num[5] = 22↲ num[6] = 67↲ num[7] = 76↲ num[8] = 88↲ Even Count = 4 Odd Count = 5