vector getRandom(int total) { srand((int)time(NULL)); std::vector input = *new std::vector(); for (int i = 0; i < total; i++) { input.push_back(i); } vector output = *new vector(); int end = total; for (int i = 0; i < total; i++) { vector::iterator iter = input.begin(); int num = random()%end; iter = iter+num; output.push_back(*iter); input.erase(iter); end--; } return output; } //cpp/8960