
Problem :
Separate Even and Odd Elements of an Array into Two Arrays
%2)scanf("%d", &n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
evenCount = 0;
oddCount = 0;
for(i = 0; i < n; i++) {
if(arr[i] % 2 == 0) {
even[evenCount++] = arr[i];
} else {
odd[oddCount++] = arr[i];
}
}
printf("Even elements: ");
for(i = 0; i < evenCount; i++) {
printf("%d ", even[i]);
}
printf("\nOdd elements: ");
for(i = 0; i < oddCount; i++) {
printf("%d ", odd[i]);
}
#include <stdio.h>
int main() {
int arr[100], even[100], odd[100];
int n, i, evenCount, oddCount;
printf("Enter number of elements: ");
scanf("%d", &n);
printf("Enter %d elements:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// Separate even and odd elements
evenCount = 0;
oddCount = 0;
for(i = 0; i < n; i++) {
if(arr[i] % 2 == 0) {
even[evenCount++] = arr[i];
} else {
odd[oddCount++] = arr[i];
}
}
printf("\nEven elements: ");
for(i = 0; i < evenCount; i++) {
printf("%d ", even[i]);
}
printf("\nOdd elements: ");
for(i = 0; i < oddCount; i++) {
printf("%d ", odd[i]);
}
return 0;
}
Enter number of elements: 6
Enter 6 elements:
1 2 3 4 5 6
Even elements: 2 4 6
Odd elements: 1 3 5
Enter number of elements: 5
Enter 5 elements:
10 15 20 25 30
Even elements: 10 20 30
Odd elements: 15 25
%2==0 হলে even, else odd