Explanation of the program
This merges two arrays and prints the resultant array after merging. The elements of first array and second array is read into a[ ] and b[ ] respectively. The elements of the array a[ ] is copied into array c[ ] in the positions c[0] to c[9] and the elements of array b[ ] is copied into array c[ ] in the positions c[10] to c[19]. Now c[ ] contains the resultant array after merging.
Program
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a[10],b[10],c[20],j;
printf("Enter the elements of first array");
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("Enter the elements of second array");
for(i=0;i<10;i++)
{
scanf("%d",&b[i]);
}
for(i=0;i<10;i++)
{
c[i]=a[i];
}
i=0;
for(j=10;j<20;j++)
{
c[j]=b[i];
i++;
}
printf("Array after merging");
for(i=0;i<20;i++)
{
printf("\n%d",c[i]);
}
getch();
}
Output
| C program to merge two arrays |
No comments:
Post a Comment