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