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
vector
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
vector
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
Get step-by-step solutions from verified subject matter experts
