C program to count even and odd elements in an array

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

Example

Input

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

Output

Total even elements: 4
Total odd elements: 5

Required knowledge

Basic C programming, If else, Loop, Array

Must know -

Logic to count total even or odd elements in array

Below is a basic logic to count total even or odd elements in an array.

  1. Input elements in array.
  2. Run a loop from 0 to N-1 (Where N is the total number of elements in array).
  3. Inside loop current array element is even then, increment the even count by 1. Otherwise increment the odd count.
  4. Print the values of even and odd count after the termination of loop.

Program to count even or 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, N, even, odd;

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

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

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

    for(i=0; i<N; 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;
}

Read more - Program to check even or odd using bitwise operator.

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 😉

Write your doubts or suggestion. I will try my best to help. You must escape source code before commenting. To format your source code paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>