Question: Type the program's output #include #include using namespace std; void SccrambleNums (vector remainNums, vector scramNums) { vector tmpRemainNums; int tmpRemovedNum; int i; if (remainNums.size() ==

Type the program's output

#include

#include

using namespace std;

void SccrambleNums (vector remainNums, vector scramNums) {

vector tmpRemainNums;

int tmpRemovedNum;

int i;

if (remainNums.size() == 0) {

cout << scramNums.at(0);

cout << scramNums.at(1);

cout << scramNums.at(2) << endl; }

else {

for (i = remainNums.size() - 1; i >= 0; --i) { // New: This line changed

tmpRemainNums = remainNums; // Make a copy.

tmpRemovedNum = tmpRemainNums.at(i);

tmpRemainNums.erase(tmpRemainNums.begin() + i); // Remove element at index i

scramNums.push_back(tmpRemovedNum);

ScrambleNums(tmpRemainNums, scramNums);

scramNums.erase(scramNums.end() - 1); // Remove last element } } }

int main() {

vector numsToScramble;

vector resultNums;

numsToScramble.push_back(0);

numsToScramble.push_back(9);

numsToScramble.push_back(2);

ScrambleNums(numsToScramble, resultNums);

return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!