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:

 

Comments

Popular Posts