Contact Learn C
Copy

Program 120:To merge Two Arrays in sorted order

Program 120:
 
#include<stdio.h>
main()
{
 int i,size1,size2,j=0,temp;
 printf("Enter size of an array1\n");
 scanf("%d",&size1);
 printf("Enter size of an array2\n");
 scanf("%d",&size2);
 int a[size1],b[size2],c[size1+size2];
 printf("Enter numbers for array 1\n");
 for(i=0;i<size1;i++)
 {
  scanf("%d",&a[i]);
  
 }
  
 printf("Enter numbers for array 2\n");
 for(i=0;i<size2;i++)
 {
  scanf("%d",&b[i]);
 }
 //merging
 for(i=0;i<size1;i++)
 {
  c[j]=a[i];
  j++;
 }
 for(i=0;i<size2;i++)
 {
  c[j]=b[i];
  j++;
 }
 printf("Array after merging\n");
 for(i=0;i<size1+size2;i++)
 {
  printf("%d\n",c[i]);
 }

 //Sorting
 for(i=0;i<size1+size2;i++)
    {
 for(j=i+1;j<size1+size2;j++)
 {
  if(c[i]>c[j])
  {
   temp=c[i];
   c[i]=c[j];
   c[j]=temp;
  }
 }
}
 printf("Array afetr sorting the merged array\n");
  for(i=0;i<size1+size2;i++)
 {
  printf("%d\n",c[i]);
 }
}

Explanation:

//Coming Soon...

 Output:

To merge Two Arrays in sorted order















Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide