C++
#include <iostream>
using namespace std;
int main() {
int arr1[] = {1, 2, 3};
int arr2[] = {4, 5, 6};
int n1 = 3, n2 = 3;
int merged[n1 + n2];
// Copy first array
for (int i = 0; i < n1; i++) {
merged[i] = arr1[i];
}
// Copy second array
for (int i = 0; i < n2; i++) {
merged[n1 + i] = arr2[i];
}
cout << "Merged array: ";
for (int i = 0; i < n1 + n2; i++) {
cout << merged[i] << " ";
}
cout << endl;
return 0;
}Output
Merged array: 1 2 3 4 5 6
This program demonstrates 5 different methods to merge two arrays: simple concatenation, using vectors, using copy() algorithm, using memcpy(), and using dynamic arrays.