Page 1 of 1

What happens when you attempt to compile and run the following code?#include <iostream>#include <algorithm>#include <vec

Posted: Wed Aug 03, 2022 9:20 am
by answerhappygod
What happens when you attempt to compile and run the following code?#include <iostream>#include <algorithm>#include <vector>#include <set>using namespace std;void myfunction(int i) {cout << " " << i;}int main() {int t[] = { 10, 5, 9, 6, 2, 4, 7, 8, 3, 1 };set<int> s1(t, t+10);vector<int> v1(s1.rbegin(), s1.rend());swap_ranges(s1.begin(), s1.end(), v1.begin());for_each(v1.begin(), v1.end(), myfunction);for_each(s1.begin(), s1.end(), myfunction);return 0;}Program outputs:

A. 10 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10
B. compilation error
C. 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
D. 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1 E. 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4 3 2 1