Write a program in C to separate odd and even integers in separate arrays.
#include<stdio.h>
void main()
{
int arr[100],even[100],odd[100];
int i,n,E_count,O_count;
printf(“Enter no.of terms: “);
scanf(“%d”,&n);
printf(“Enter the values of array:\n”);
for(i=0;i<n;i++)
scanf(“%d”,&arr[i]);
E_count=O_count=0;
for(i=0;i<n;i++)
{
if(arr[i]%2==0)
{
even[E_count]=arr[i];
E_count++;
}
else
{
odd[O_count]=arr[i];
O_count++;
}
}
printf(“Odd array elements are:\n”);
for(i=0;i<O_count;i++)
printf(“%d\t”,odd[i]);
printf(“\nEven array elements are:\n”);
for(i=0;i<E_count;i++)
printf(“%d\t”,even[i]);
}
Output:
Enter no.of terms: 6
Enter the values of array:
6 9 52 63 2 64
Odd array elements are:
9 63
Even array elements are:
6 52 2 64