Program to merge two arrays and separate in even odd numbers
// Java Program to merge two given arrays and sort the array by separating odd on left and even elements on right
Program:
public class mergearray
{
public static void main(String args[])
{
int arr1[] = {1,2,3,4,5}, arr2[] = {6,7,8,9,10,11}, m=4, n=5, z=10;
int arr3[] = new int[11];
for(int i=0; i<=z; i++)
{
while(m>=0)
{
if(arr1[m] % 2 != 0)
{
arr3[i] = arr1[m];
i++;
m--;
}
else
{
arr3[z] = arr1[m];
z--;
m--;
}
}
while(n>=0)
{
if(arr2[n] % 2 != 0)
{
arr3[i] = arr2[n];
i++;
n--;
}
else
{
arr3[z] = arr2[n];
z--;
n--;
}
}
}
System.out.println("Merged Array: ");
for(int j=0; j<11; j++)
{
System.out.print(arr3[j]+" ");
}
}
}
Output:

Program:
public class mergearray
{
public static void main(String args[])
{
int arr1[] = {1,2,3,4,5}, arr2[] = {6,7,8,9,10,11}, m=4, n=5, z=10;
int arr3[] = new int[11];
for(int i=0; i<=z; i++)
{
while(m>=0)
{
if(arr1[m] % 2 != 0)
{
arr3[i] = arr1[m];
i++;
m--;
}
else
{
arr3[z] = arr1[m];
z--;
m--;
}
}
while(n>=0)
{
if(arr2[n] % 2 != 0)
{
arr3[i] = arr2[n];
i++;
n--;
}
else
{
arr3[z] = arr2[n];
z--;
n--;
}
}
}
System.out.println("Merged Array: ");
for(int j=0; j<11; j++)
{
System.out.print(arr3[j]+" ");
}
}
}
Output:
Comments
Post a Comment