1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
#include<stdio.h> int main(){ int a[20], b[10], i,j,n,m; printf("Enter the number of elements in array A: "); scanf("%d", &n); printf("\nEnter %d elements:\n", n); for(i=0;i<n;i++){ scanf("%d", &a[i]); } printf("Enter the number of elements in array B: "); scanf("%d", &m); printf("\nEnter %d elements:\n", m); for(i=0;i<m;i++){ scanf("%d", &b[i]); } printf("\nEntered array A is:\n"); for(i=0;i<n;i++){ printf("%d ", a[i]); } printf("\nEntered array B is:\n"); for(i=0;i<m;i++){ printf("%d ", b[i]); } if((n+m)>20){ printf("\nMerging not possible...no enough space available\n"); } else{ for(i=0;i<n; ){ i++; } for(j=0;j<m;j++){ a[i]=b[j]; i++; } printf("\nThe merged array is:\n"); for(i=0;i<(n+m);i++){ printf("%d ", a[i]); } } return 0; } |