我正在尝试构建一个随机长度数组(size1)。我研究这样做的方法是有两个单独的数组,一个用于我的随机数和一个辅助“检查”数组,以确保数字不会重复。这些在我的代码中分别被标记为 (shuffle) 和 (visit)。count1 是一个整数,用于通过我的 for 循环进行计数。
我已将以下内容包含在不同的组合中,但没有奏效。
#include <ctime>
#include <time.h>
#include <cstdlib>
我似乎正在努力的代码是这样的:
srand((unsigned)time(0));
for (count1 = 0; count1 < size1; count1++)
{
num = (rand()%size1);
if (visit[num] == 0)
{
visit[num] = 1;
shuffle[count1] = num;
}
}