在C/C++中创建随机数的有效方法是rand()函数.但我看到这样的代码创建随机变量:
int x; x%=100;
Run Code Online (Sandbox Code Playgroud)
这是生成简单随机数的好方法吗?如果您的答案是否定的,请告诉我原因?
编辑: 实际的代码在这里:
int temp1,temp2;
A=(abs(temp1))%11-1;
B=(abs(temp2))%11-1; //Randomize without using rand()
Run Code Online (Sandbox Code Playgroud)
我的一个朋友写了这段代码.我试图编译它,我得到uninitialized local variable 'temp1' used错误(在MSVS上).他在2011年编写了这段代码,并使用最新版本的GCC在他的Linux上工作.