标准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