Merge Two Arrays in C++
Merge Two Arrays in C++ (5 Programs).
BeginnerArray Operations ProgramsExample 3 of 7
merge-two-arrays.cpp
1#include <iostream>2using namespace std;34int main() {5 int arr1[] = {1, 2, 3};6 int arr2[] = {4, 5, 6};7 int n1 = 3, n2 = 3;89 int merged[n1 + n2];1011 // Copy first array12 for (int i = 0; i < n1; i++) {13 merged[i] = arr1[i];14 }1516 // Copy second array17 for (int i = 0; i < n2; i++) {18 merged[n1 + i] = arr2[i];19 }2021 cout << "Merged array: ";22 for (int i = 0; i < n1 + n2; i++) {23 cout << merged[i] << " ";24 }25 cout << endl;2627 return 0;28}
Output
Merged array: 1 2 3 4 5 6
What's going on
This program demonstrates 5 different methods to merge two arrays: simple concatenation, using vectors, using copy() algorithm, using memcpy(), and using dynamic arrays.