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
Required knowledge
Basic Input Output, If else, Loop, Array
Logic to count even and odd elements in array
Step by step descriptive logic to count total even and odd elements in array.
- Input size and elements in array from user. Store it in some variable say
size
andarr
. - Declare and initialize two variables with zero to store even and odd count. Say
even = 0
andodd = 0
. - Iterate through each array element. Run a loop from 0 to
size - 1
. Loop structure should look likefor(i=0; i<size; i++)
. - Inside loop increment
even
count by 1 if current array element is even. Otherwise increment theodd
count.Learn different ways of checking even odd.
- 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 😉
Recommended posts
- Array and matrices programming exercises index.
- C program to put even and odd elements in two separate array.
- C program to count total negative elements in an array.
- C program to count total number of duplicate elements in an array.
- C program to count frequency of each element in a given array.
- C program to sort even and odd elements separately.
- C program to print all unique elements in a given array.