# C program to count even and odd elements in array

Write a C program to input elements in array from user and count even and odd elements in array. How to find total number of even and odd elements in a given array using C programming. Logic to count even and odd elements in array using loops.

Example

Input

```Input array: 1 2 3 4 5 6 7 8 9
```

Output

```Total even elements: 4
Total odd elements: 5```

## Logic to count even and odd elements in array

Step by step descriptive logic to count total even and odd elements in array.

1. Input size and elements in array from user. Store it in some variable say `size` and `arr`.
2. Declare and initialize two variables with zero to store even and odd count. Say `even = 0` and `odd = 0`.
3. Iterate through each array element. Run a loop from 0 to `size - 1`. Loop structure should look like `for(i=0; i<size; i++)`.
4. Inside loop increment `even` count by 1 if current array element is even. Otherwise increment the `odd` count.

Learn different ways of checking even odd.

5. Print the values of even and odd count after the termination of loop.

## Program to count even and odd elements in array

``````/**
* C program to count total number of even and odd elements in an array
*/

#include <stdio.h>

#define MAX_SIZE 100 //Maximum size of the array

int main()
{
int arr[MAX_SIZE];
int i, size, even, odd;

/* Input size of the array */
printf("Enter size of the array: ");
scanf("%d", &size);

/* Input array elements */
printf("Enter %d elements in array: ", size);
for(i=0; i<size; i++)
{
scanf("%d", &arr[i]);
}

/* Assuming that there are 0 even and odd elements */
even = 0;
odd  = 0;

for(i=0; i<size; i++)
{
/* If the current element of array is even then increment even count */
if(arr[i]%2 == 0)
{
even++;
}
else
{
odd++;
}
}

printf("Total even elements: %d\n", even);
printf("Total odd elements: %d", odd);

return 0;
}``````

Output

```Enter size of the array: 10
Enter 10 elements in array: 5 6 4 12 19 121 1 7 9 63
Total even elements: 3
Total odd elements: 7```

Happy coding ðŸ˜‰