【发布时间】:2021-02-15 16:49:49
【问题描述】:
我的问题很简单。在 C 中,我试图创建一组随机值来为 r 设置,但是每当我运行代码时,它会一遍又一遍地生成相同的数字,而不是在每次迭代时生成唯一的数字序列。我应该如何更改代码来解决这个问题?
我的代码:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
int r;
for (int i;i<5;i++)
{
r=rand() % 10;
printf("%d\n",r);
}
}
此代码始终返回值 1,7,4,0,9。我怎样才能让它在每次连续使用该函数时随机化每个?
【问题讨论】:
-
重复目标是针对C++的,但是在C中解决方法是一样的。