C Program to Count Even and Odd Numbers in an Array

« C Tutorial C Examples »

In this tutorial, we will learn about how to create a program in C that will read few elements say 10 elements (numbers) from user (at run-time) as input and count all the even and odd numbers or elements present inside the given 10 array elements to print it as output. Here is the program:

// Write a program in C to read 10 Elements
// in an array and count all even and odd numbers

int main()
    int arr[10], evenCount=0, oddCount=0, i;
    printf("Enter any 10 elements: ");
    for(i=0; i<10; i++)
        scanf("%d", &arr[i]);
    for(i=0; i<10; i++)
    printf("\nTotal Even numbers = %d", evenCount);
    printf("\nTotal Odd numbers = %d", oddCount);
    return 0;

As the program was written under Code::Blocks IDE, therefore after sucessful build and run, here is the first snapshot of the sample run:

c program count even odd numbers

Supply any 10 array elements (numbers) and then press ENTER key to count and print the total number of even and odd numbers among all the given 10 numbers as shown in the second snapshot of the sample run given below:

count even odd numbers c

Here are some of the main steps used in above program:

« C Tutorial C Examples »


Quick Links
Signup - Login - Give Online Test