Home »
C programs »
C one-dimensional array programs
C program to create an integer array and store the EVEN and ODD elements in a different array
Here, we are going to learn how to create an integer array and store the EVEN and ODD elements in a different array in C programming language?
Submitted by Nidhi, on July 22, 2021
Problem statement
Here, we will create an integer array then find and store EVEN and ODD elements in two different separate arrays and print them.
Creating an integer array and store the EVEN and ODD elements in a different array
The source code to create an integer array and store the EVEN and ODD elements in the different arrays is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.
C program to create an integer array and store the EVEN and ODD elements in a different array
// C program to create an integer array and store
// the EVEN and ODD elements in a different array
#include <stdio.h>
int main()
{
int arr[6];
int evenArr[6];
int oddArr[6];
int i = 0, j = 0, k = 0;
printf("Enter the array elements: ");
for (i = 0; i < 6; i++)
scanf("%d", &arr[i]);
for (i = 0; i < 6; i++) {
if (arr[i] % 2 == 0)
evenArr[j++] = arr[i];
else
oddArr[k++] = arr[i];
}
printf("Even elements: ");
for (i = 0; i < j; i++)
printf("%d ", evenArr[i]);
printf("\nOdd elements: ");
for (i = 0; i < k; i++)
printf("%d ", oddArr[i]);
printf("\n");
return 0;
}
Output
RUN 1:
Enter the array elements: 10 20 30 40 55 77
Even elements: 10 20 30 40
Odd elements: 55 77
RUN 2:
Enter the array elements: 11 22 33 44 55 66
Even elements: 22 44 66
Odd elements: 11 33 55
RUN 3:
Enter the array elements: 10 20 30 40 50 60
Even elements: 10 20 30 40 50 60
Odd elements:
RUN 4:
Enter the array elements: 11 33 55 77 99 9
Even elements:
Odd elements: 11 33 55 77 99 9
Explanation
In the main() function, we created an array of 6 integer elements then we read array elements from the user and found the EVEN and ODD numbers and store them into evenArr and oddArr arrays and printed the result on the console screen.
C One-Dimensional Array Programs »