#include #include #include #include using namespace std; vector unionArrays(vector& arr1, vector& arr2) { unordered_set unionSet; for (int num : arr1) { unionSet.insert(num); } for (int num : arr2) { unionSet.insert(num); } vector unionVector(unionSet.begin(), unionSet.end()); sort(unionVector.begin(), unionVector.end()); return unionVector; } int main() { vector arr1 = {3, 5, 2, 7, 5}; vector arr2 = {8, 2, 6, 7, 1}; vector result = unionArrays(arr1, arr2); cout << "Union of the arrays (sorted): "; for (int num : result) { cout << num << " "; } cout << endl; return 0; }