我有一个大小为9(ACT1)的向量,它需要从另一个大小为30(DECK)的向量中提取随机数,以用DECK中的任何数字随机填充这些插槽或ACT1。
ie:向量DECK的编号为1-30,而ACT1将填充为(5 9 19 28 3 7 18 16 10)
srand(time(NULL)); //initialize the random seed
int RandIndex = rand() % 29; //generates a random number between 0 and 30
std::cout << *DECK[RandIndex] << std::endl;
for (int i = 0; i < 9; i++) // this fills ACT1 with a single random element from DECK
ACT1.push_back(*DECK[RandIndex]);
for (int i = 0; i < ACT1.size(); i++) // prints out the ACT1 array
std::cout << ACT1[i] << " ";
std::cout << std::endl;//makes an enter in the output
我感觉应该包含一个填充ACT1的循环,但是我不确定如何正确执行此循环。