读书人

srand跟rand函数

发布时间: 2013-07-09 09:50:48 作者: rapoo

srand和rand函数
从52个数字中随机选取四个数字。。。


int i,chosen[4];
for(i=0;i<4;i++)
{
srand((int)time(NULL));
chosen[i]=rand()%52+1;
}


上段代码中,取出的四个数字都是一样的,为什么?把srand放在循环外么?
[解决办法]
是的把srand放循环外,因为种子一样,所有结的果也一样。

读书人网 >C语言

热点推荐