桓台县世纪中学怎么样:random()与srand()的关系是什么?

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 10:13:48
我有一段子程序,其中有两句费解:srand()是为rand()准备的,可是下面程序中并无rand(),
只有random(),而且去掉srand(),程序就不对.因此猜测random()与srand()有关系,如果
不是,请指教.

void putstar()
{
int seed=1885;
int i,dotx,doty,h,color,maxcolor;
maxcolor=getmaxcolor();
w=getmaxx();
h=getmaxy();
srand(seed);
for(i=0;i<250;i++)
{
dotx=i+random(w-1);
doty=1+random(h-1);
color=random(maxcolor);
setcolor(color);
putpixel(dotx,doty,color);
circle(dotx+1,doty+1,1);

}

}

函数定义都没有,给出中间一段子程序,怎么看啊?