Home » C++ Programming » Questions and Answers » Question
  1. What is the output of this program?
    #include <iostream>
    #include <algorithm>
    #include <vector>
    using namespace std;
    int main ()
    {
    int FirstData[] = {52, 101, 150, 200, 205};
    int SecondData[] = {20, 30, 120, 200, 102};
    vector<int> v(12);
    vector<int> :: iterator Iter;
    sort (FirstData, FirstData + 5);
    sort (SecondData, SecondData + 5);
    Iter = set_union (FirstData, FirstData + 5, SecondData, SecondData + 5, v.begin());
    cout << int(Iter - v.begin());
    return 0;
    }
    1. 5
    2. 6
    3. 7
    4. 8
    5. 9
Correct Option: E

In this program, We used the union function to find the number of elements.



Your comments will be displayed only after manual approval.