我一直在研究一个随机数生成器,它创建了 6 个唯一的随机数 1-49,我可以让它工作,所以有 6 个随机数 1-49,或 6 个唯一的随机数,但不是以上所有的同时。我可以编译代码,但每次我尝试% 49 +1
在不同的地方使用它时它都会崩溃。
我正在使用的代码是:
{
int numbers [SIZE];
int i, j, n;
srand (time(NULL));
for (i = 0; i < SIZE; i++)
numbers[i] = i;
for(i = 0; i < SIZE; i++)
{
j = rand() % 49 + 1;
n = numbers[j];
numbers[j] = numbers[i];
numbers[i] = n;
}
for (i = 0; i < SIZE; i++)
MyOutputDebugString ("%d\n", numbers[i]);
SIZE 定义为 6。
谢谢