读书人

标准C中怎样产生(01)区间均匀分布

发布时间: 2012-03-30 17:32:09 作者: rapoo

标准C中怎样产生(0,1)区间均匀分布,有没有现成的函数啊?
标准C中怎样产生(0,1)区间均匀分布,有没有现成的函数啊?火急,明天交作业了。

[解决办法]
这同随机分布

double nRNum[N];
srand((unsigned)time( NULL ));
for(int i=0;i <N;++i)//要产生多少数,这里for一下就是
{
nRNum=rand()/(double)RAND_MAX;//将其中一个转换一下
nRNum[i];//
}

均匀分布:

double nRNum[N];
double step=1.0/N;
nRNum[0]=0;
for(int i=1;i <N;++i)//
{
nRNum[i]=nRNum[i-1]+step;//
}


[解决办法]
srand((unsigned)time(NULL));
double d = double(rand())/RAND_MAX;

var d would between 0 to 1
[解决办法]
0x7fff

读书人网 >C语言

热点推荐