C program to merge two arrays into third array. Arrays are assumed to be sorted in ascending order. You enter two arrays and combine them to get a large array. Then sort those larges array by using Bubble Sort in Ascending order.
Two Array combine Sorted in C programming code
#include<stdio.h>
#include<conio.h>
void main()
{
int a[100], b[100], s[200], n, m, i, j, temp;
clrscr();
printf("\n Enter number of elements in first Array ");
scanf("%d", &n);
printf("\n Enter %d integer numbers ", n);
for ( i = 0 ; i < n ; i++ )
scanf("%d", &a[i]);
printf("\n Enter number of elements in second Array ");
scanf("%d", &m);
printf("\n Enter %d integer numbers ", m);
for ( i = 0 ; i < m ; i++ )
scanf("%d", &b[i]);
for ( i = 0 ; i < n ; i++ )
s[i]=a[i];
for ( i = 0 ; i < m ; i++ )
s[n+i]=b[i];
for ( i = 0 ; i < ( n + m - 1 ) ; i++ )
{
for ( j = 0 ; j < ( n + m - i - 1 ) ; j++ )
{
if ( s[j] > s[j+1] )
{
temp = s[j];
s[j] = s[j+1];
s[j+1] = temp;
}
}
}
printf("\n Sorted list in ascending order:-");
for ( i = 0 ; i < ( n + m ) ; i++ )
printf(" %d,", s[i]);
getch();
}
Output:-

Two Array combine Sorted in C programming code
#include<stdio.h>
#include<conio.h>
void main()
{
int a[100], b[100], s[200], n, m, i, j, temp;
clrscr();
printf("\n Enter number of elements in first Array ");
scanf("%d", &n);
printf("\n Enter %d integer numbers ", n);
for ( i = 0 ; i < n ; i++ )
scanf("%d", &a[i]);
printf("\n Enter number of elements in second Array ");
scanf("%d", &m);
printf("\n Enter %d integer numbers ", m);
for ( i = 0 ; i < m ; i++ )
scanf("%d", &b[i]);
for ( i = 0 ; i < n ; i++ )
s[i]=a[i];
for ( i = 0 ; i < m ; i++ )
s[n+i]=b[i];
for ( i = 0 ; i < ( n + m - 1 ) ; i++ )
{
for ( j = 0 ; j < ( n + m - i - 1 ) ; j++ )
{
if ( s[j] > s[j+1] )
{
temp = s[j];
s[j] = s[j+1];
s[j+1] = temp;
}
}
}
printf("\n Sorted list in ascending order:-");
for ( i = 0 ; i < ( n + m ) ; i++ )
printf(" %d,", s[i]);
getch();
}
Output:-
