Thursday, 28 August 2014

Unio of two Arrays

class ArrayDemo22
{
static void Union(int x[], int y[])
{
int i;
int z[]=MergeSort(x, y);
System.out.println(" ");
for(i=0;i<z.length-1;i++)
{
if(z[i]!=z[i+1])
System.out.print(" "+z[i]+" ");
}
System.out.print(" "+z[z.length-1]);
}
static int[] Sort(int x[])
{
int i,j,temp,count[];
for(i=0;i<x.length;i++)
{
for(j=i;j<x.length;j++)
{
if(x[i]>x[j])
{
temp = x[i];
x[i] = x[j];
x[j] = temp;
}
}
}
return x;
}
static int[] MergeSort(int x[], int y[])
{
int z[], i;
z = new int[x.length+y.length];
for(i=0;i<x.length;i++)
{
z[i] = x[i];
}
for(i=x.length;i<x.length+y.length;i++)
{
z[i] = y[i-x.length];
}
for(i=0;i<z.length;i++)
{
System.out.print(" " + z[i] + " ");
}
return(Sort(z));
}
public static void main(String... S)
{
Union((new int[]{1,4,25,5,7,44,2,45,7,23,74}),(new int[]{1,4,2,4,6,4,42,53,44,24,0}));
}
}

No comments: