C program to put even and odd elements or numbers of the array into two separate arrays; Through this tutorial, we will learn how to put even and odd elements or numbers of an array into two separate arrays using standard method and function in c programs.
Programs To Put Even And Odd Elements Of Array Into Two Separate Arrays in C
Let’s use the following programs to put even and odd elements or numbers of an array into two separate arrays using standard method and function in c:
- C Program To Put Even And Odd Elements Of Array Into Two Separate Arrays using Standard Method
- C Program To Put Even And Odd Elements Of Array Into Two Separate Arrays using Function
C Program To Put Even And Odd Elements Of Array Into Two Separate Arrays using Standard Method
#include <stdio.h>
print(int *a,int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%d ",a[i]);
}
}
int main()
{
int a[10000],b[10000],c[20000],i,j,k,n1,n2,n ;
printf("Enter size of the array : ");
scanf("%d", &n);
printf("Enter elements in array : ");
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
printf("\n original array \n");
print(a,n);
j=k=0;
for(i=0; i<n; i++)
{
if(a[i]%2==0)
b[j++]=a[i];
else
c[k++]=a[i];
}
printf(" \n even array \n");
print(b,j);
printf(" \n odd array \n");
print(c,k);
return 0;
}
The output of the above c program; as follows:
Enter size of the array : 10 Enter elements in array : 1 2 3 4 5 6 7 8 9 10 original array 1 2 3 4 5 6 7 8 9 10 even array 2 4 6 8 10 odd array 1 3 5 7 9
C Program To Put Even And Odd Elements Of Array Into Two Separate Arrays using Function
#include <stdio.h>
print(int *a,int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%d ",a[i]);
}
}
function(int *a,int *b,int *c,int n)
{
int i,j,k,temp;
j=k=0;
for(i=0; i<n; i++)
{
if(a[i]%2==0)
b[j++]=a[i];
else
c[k++]=a[i];
}
printf("\n original array \n");
print(a,n);
printf(" \n even array \n");
print(b,j);
printf(" \n odd array \n");
print(c,k);
}
int main()
{
int a[10000],b[10000],c[20000],i,j,k,n1,n2,n ;
printf("Enter size of the array : ");
scanf("%d", &n);
printf("Enter elements in array : ");
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
function(a,b,c,n);
return 0;
}
The output of the above c program; as follows:
Enter size of the array : 10 Enter elements in array : 1 2 3 4 5 6 3 4 7 4 original array 1 2 3 4 5 6 3 4 7 4 even array 2 4 6 4 4 odd array 1 3 5 3 7