99问答网
所有问题
rand()是怎么工作的?什么是种子?c++
如题所述
举报该问题
推荐答案 2011-12-31
生成随机数用的
生成随机书就要用种子,种子用来培养随机数
srand((unsigned)time(NULL));
上面是最常用的种子生成方法
有了种子:
int a = rand();
a就是一个随机数字了
限制范围的话:
a = rand()%MAX;
MAX是个常量,比如设置4,那么就会生成一个0-3的数字
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7tXWj7tB.html
其他回答
第1个回答 2011-12-31
随机数生成函数。种子就是用于生成随机数的基础
第2个回答 2011-12-31
是一个随机数产生函数 需要提供一个种子 比如提供当前时间 这样产生的数才能真正随机!
第3个回答 2011-12-31
srand()可以为rand()提供种子。就是产生随机数要用的东西。
追问
rand()的工作原理?它是什么个算法?
追答
sorry。我还是学生。未知。详情请参考相应书籍。88
第4个回答 2011-12-31
不知道
1
2
下一页
相似回答
C++
rand
函数
怎么
用,头文件应包括
什么
答:
使用rand函数时头文件应该包括stdlib.h,rand()函数用来产生随机数,但是,
rand()的
内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。rand()会返回一个范围在0到RAND_MAX(至少是32767)之间的伪随机数(整数)。在调用rand()函数之前,可以使用srand()函...
rand是什么
意思
答:
在计算机编程中,rand是一个用于生成随机数的函数
。它通常存在于各种编程语言的库中,如C、C++、Python等。通过调用rand函数,程序员可以生成一系列随机数,用于模拟、测试、加密等多种场景。二、rand函数的工作原理 rand函数的工作原理通常基于伪随机数生成器。PRNG利用算法和种子来生成看似随机的数列。虽然...
rand
函数
怎么
用?
答:
1、srand是C和
C++
编程语言中的一个函数,它被用来设置随机数生成器
的种子
。这个函数通常在需要产生随机数的情况下使用。2、基本的用法,(c#include<stdlib.h>//需要包含这个头文件来使用srand和rand函数int main()//用当前时间作为种子s
rand(
time(NULL));//生成一个随机数intrandom-number=rand...
关于
c++
里
rand()
答:
在楼主的例子中,s
rand(
(unsigned)time( NULL))中,
种子
就是(unsigned)time( NULL)。由于只循环了10次,耗时还不到1ms,故10次循环中这个种子(系统时间
)都是
一样的。想要不同的结果,可以把这个循环加大(非常大),或者循环一次之后挂起一会。其实最关键的,楼主的初始化用的不对,只需要初始化...
c++
rand()
函数
怎么
用
答:
rand()
%3+1,在使用rand()前,要设置
种子
srand(time(NULL)),比如:include <iostream>#include using namespace std;int main(){srand(time(NULL));int i,j;cout<<"随机10次的结果"<<endl;for (j=0;j<10;j++){i=rand()%3+1;cout<<i<<endl;}} ...
在
c++
里
怎么
弄随机数? 还有,怎么弄
种子
答:
时间来作为随机数生成器的
种子
。 time的值每时每刻都不同。所以种子不同,所以,产生的随机数也不同。//
C++
随机函数(VC program)include <stdio.h> include <iostream> include using namespace std;define MAX 100 int main(int argc, char* argv[]){ s
rand(
(unsigned)time( NULL ) )...
c语言中
rand
函数
怎么
用?
答:
rand()
方法
是C++
获取随机数的方法,可以通过srand()方法获取系统的时间,用系统时间作为判断依据,生成随机数,随机数的大小通过rand()方法获取的值,进行取余后获得。也就是说,srand方法获取到了系统的时间,他是毫秒级的,然后通过这个毫秒级的数据,对100取余,即可获得0-100的随机数,如果是1-100...
rand()的
详述
答:
有时候也叫伪随机数。(5)为了使程序在每次执行时都能生成一个新序列的随机值,我们通常通过为随机数生成器提供一粒新的随机
种子
。函数 s
rand()
(来自stdlib.h)可以为随机数生成器播散种子。只要种子不同rand()函数就会产生不同的随机数序列。srand()称为随机数生成器的初始化器。
c++
随机数
种子是怎么
设置的啊 在哪里设置啊 有完整的代码程序给小弟一...
答:
产生随机数需要种子。如果仅用rand函数,每次执行程序产生的随机数都一样。为了保证产生的随机数不同,需要种子。方法一:根据系统时间的不同播不同
的种子
,这样,每次执行程序与前一次执行程序产生的随机数都是不同的一组。代码:include<iostream> include using namespace std;int main(){ s
rand(
(un...
大家正在搜
rand是什么
什么是种子
rand怎么用
随机函数rand怎么用
srand和rand函数
randy什么意思
如何做好种子销售工作
什么叫做种子
种子行业工作总结
相关问题
C++中rand()是怎样定义的?
c++ rand()函数怎么用
在c++里怎么弄随机数? 还有,怎么弄种子
c语言rand()函数随机化种子
C++里面random种子什么意思???
c++ 里rand与 srand 有什么区别
c++程序中rand()%10;表示什么
c++中生成随机数时的种子问题