我正在制作一个简单的脚本,它生成从 0 到 7 的 8 个随机值,并将它们存储到一个名为random_numbers
.
这是我的尝试:
int main(int argc, char** argv) {
int random_numbers[8];
srand((unsigned)time(NULL));
for (int i = 0; i < 8; i++) {
random_numbers[i] = 1+ rand() % 8;
cout << random_numbers[i] << endl;
}
return 0;
}
这给了我重复的价值观。我想random_numbers
填充从 0 到 7 的随机值,但没有任何重复的数字。
我怎样才能做到这一点?