首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

标准C中怎样产生(0,1)区间均匀分布,有没有现成的函数啊解决方案

2012-03-30 
标准C中怎样产生(0,1)区间均匀分布,有没有现成的函数啊?标准C中怎样产生(0,1)区间均匀分布,有没有现成的函

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

热点排行