/* Program to merge to sorted arrays & store them in a new one */ /* Problem 19 */ #include #include main() { int a[10],b[10],c[20]; int n,i,j,temp; clrscr(); printf("Please enter, how many numbers will you use in each array : "); scanf("%d",&n); printf("\nNow enter the elements for array A (separated by or ) : "); printf("\n\n"); for (i = 0; i < n; i++) scanf("%d",&a[i]); printf("\nAlso enter the elements for array B (separated by or ) : "); printf("\n\n"); for (i = 0; i < n; i++) scanf("%d",&b[i]); printf("\nThe merged array is thus, "); printf("\n\n"); for (i = 0; i < n; i++) c[i] = a[i]; j = 0; for (i = n; i < 2*n; i++) { c[i] = b[j]; j++; } for (i = 0; i < 2*n; i++) { for (j = (i+1); j < 2*n; j++) { if (c[i] > c[j]) { temp = c[i]; c[i] = c[j]; c[j] = temp; } } } for (i = 0; i < 2*n; i++) printf(" %3d",c[i]); printf("\n\nPress any key to exit..."); getch(); }