C Program to merge two arrays one after the other
Program
#include<stdio.h>
void main()
{
int arr1[30], arr2[30], merge[60];
int i, k, size1, size2;
printf("Enter no of elements in 1st array:\t");
scanf("%d", &size1);
for (i = 0; i < size1; i++)
{
scanf("%d", &arr1[i]);
}
printf("Enter no of elements in 2nd array:\t");
scanf("%d", &size2);
for (i = 0; i < size2; i++)
{
scanf("%d", &arr2[i]);
}
i = 0;
k = 0;
while (i < size1)
{
merge[k] = arr1[i];
i++;
k++;
}
i = 0;
while (i < size2)
{
merge[k] = arr2[i];
i++;
k++;
}
printf("Merged array is:\n");
for (i = 0; i < size1 + size2; i++)
printf("%d\n", merge[i]);
}
Output
Enter no of elements in 1st array: 3
32
66
123
Enter no of elements in 2nd array: 4
88
9878
54
87
Merged array is:
32
66
123
88
9878
54
87