The Program in C that will read an array of integers and print even and odd element separately is given below:
#include <stdio.h>
int main() {
int n, i;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int a[n];
printf("Enter the elements of the array: ");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("Even elements: ");
for (i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
printf("%d ", a[i]);
}
}
printf("\nOdd elements: ");
for (i = 0; i < n; i++) {
if (a[i] % 2 != 0) {
printf("%d ", a[i]);
}
}
return 0;
}
Output:
Enter the number of elements in the array: 4
Enter the elements of the array: 999
846
783
128
Even elements: 846 128
Odd elements: 999 783
Pro-Tips💡
This program first takes the number of elements in the array and the elements themselves as input.
Then it uses two nested loops to iterate through the elements of the array, the outer loop runs from 0 to n, and the inner loop checks if the current element is even or odd.
If an element is even it is printed out in the “Even elements” section, if it’s odd, it is printed out in the “Odd elements” section.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.