Description:  A Program to illustrate Merging of two arrays in ascending order.
Compiler:  Turbo C++ 3.0
Author:  Naman Kumar
#include<iostream.h>
#include<conio.h>
main()
{
   clrscr();
   int i,j,k,o,n,m,a[20],b[20],c[40];
   cout<<"Enter no of elements in 1st array : ";
   cin>>n;
   cout<<"\nEnter ele of 1st array : ";
   for(i=0;i<n;i++)
     cin>>a[i];
   cout<<"Enter no of elements in 2nd array : ";
   cin>>m;
   cout<<"Enter element of 2nd array : ";
   for(j=0;j<m;j++)
     cin>>b[j];
   for(i=0,j=0,k=0;i<n,j<m; )
    {
      if(a[i]<=b[j])
 c[k++]=a[i++];
      else
 c[k++]=b[j++];
     }
    if(i<n)
     {
       while(i<n)
  c[k++]=a[i++];
      }
    else
      {
 while(j<m)
   c[k++]=b[j++];
       }
       o=m+n;
       cout<<"Merged Array : ";
       for(int z=0;z<o;z++)
  cout<<c[z]<<' ';
 getch();
}
Please LIKE & SHARE US if you find this helpful!
Please LIKE & SHARE US if you find this helpful!
0 comments:
Post a Comment