求c+程序解释

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:31:48
有段程序看不懂,希望各位能帮忙看看,谢谢

void InitialRand()
{
struct _timeb tstruct; //什么意思
_ftime(&tstruct); //不懂
srand(tstruct.time);
}
double randnum()
{
double g;
g=((rand()%10000)/10000.0)*(1.0-0.0)+0.0 ;//不懂
return g;
}
double randnum1()
{
double a;
a=((rand()%10000)/10000.0)*(2.12+2.12)-2.12 ;//不懂
return a;
二楼的回答:
g=((rand()%10000)/10000.0)*(1.0-0.0)+0.0 ;//不懂//随机数.那些数字是确定随机数的范围

我知道是产生随机数,但是怎么确定范围的?

void InitialRand()
{
struct _timeb tstruct; //什么意思//定义一个时间结构体(_timeb时间结构体)
_ftime(&tstruct); //不懂//一个涵数.返回的是时间
srand(tstruct.time); //这里的srand是随机数的起点
}
double randnum()
{
double g;
g=((rand()%10000)/10000.0)*(1.0-0.0)+0.0 ;//不懂//随机数.那些数字是确定随机数的范围
return g;
}
double randnum1()
{
double a;
a=((rand()%10000)/10000.0)*(2.12+2.12)-2.12 ;//不懂//随机数.那些数字是确定随机数的范围..
return a;

去书上找,这些都有的