adplus-dvertising
frame-decoration

Question

What is the output of this program?
    #include <iostream>
    #include <algorithm>
    #include <vector>
    using namespace std;
    int main () 
    {
        vector<int> first (5, 10);
        vector<int> second (5, 33);
        vector<int>::iterator it;
        swap_ranges(first.begin() + 1, first.end() - 1, second.begin());
        cout << " first contains:";
        for (it = first.begin(); it != first.end(); ++it)
            cout << " " << *it;
        cout << "\nsecond contains:";
        for (it = second.begin(); it != second.end(); ++it)
            cout << " " << *it;
        return 0;
    }

a.

first contains: 10 33 33 33 10 second contains: 10 10 10 33 33

b.

first contains: 10 33 33 33 10 second contains: 10 10 10 33 10

c.

first contains: 10 33 33 33 30 second contains: 10 10 10 33 10

d.

none of the mentioned

Answer: (a).first contains: 10 33 33 33 10 second contains: 10 10 10 33 33

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of this program?