Merge Two Arrays into a Third Array
scanf("%d", &n1);
for(i = 0; i < n1; i++) {
scanf("%d", &arr1[i]);
}
scanf("%d", &n2);
for(i = 0; i < n2; i++) {
scanf("%d", &arr2[i]);
}
for(i = 0; i < n1; i++) {
arr3[i] = arr1[i];
}
for(i = 0; i < n2; i++) {
arr3[n1 + i] = arr2[i];
}
for(i = 0; i < n1 + n2; i++) {
printf("%d ", arr3[i]);
}
#include <stdio.h>
int main() {
int arr1[100], arr2[100], arr3[200];
int n1, n2, i;
printf("Enter number of elements in first array: ");
scanf("%d", &n1);
printf("Enter %d elements for first array:\n", n1);
for(i = 0; i < n1; i++) {
scanf("%d", &arr1[i]);
}
printf("Enter number of elements in second array: ");
scanf("%d", &n2);
printf("Enter %d elements for second array:\n", n2);
for(i = 0; i < n2; i++) {
scanf("%d", &arr2[i]);
}
// Copy first array
for(i = 0; i < n1; i++) {
arr3[i] = arr1[i];
}
// Copy second array
for(i = 0; i < n2; i++) {
arr3[n1 + i] = arr2[i];
}
printf("\nMerged array:\n");
for(i = 0; i < n1 + n2; i++) {
printf("%d ", arr3[i]);
}
return 0;
}
Enter number of elements in first array: 3
Enter 3 elements for first array:
1 2 3
Enter number of elements in second array: 4
Enter 4 elements for second array:
4 5 6 7
Merged array:
1 2 3 4 5 6 7
Enter number of elements in first array: 2
Enter 2 elements for first array:
10 20
Enter number of elements in second array: 3
Enter 3 elements for second array:
30 40 50
Merged array:
10 20 30 40 50