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

srand()函数的位置有关问题

2012-03-11 
srand()函数的位置问题初学C今天在做模拟投硬币的结果时,遇到一个问题:我用intflip(void)函数随机生成1或0

srand()函数的位置问题
初学C
今天在做模拟投硬币的结果时,遇到一个问题:
  我用int   flip(void)函数随机生成1或0来表示正面或反面,而我把srand(time(NULL))放在了这个函数定义里,导致循环100次总是得到1或者0;把它放到MAIN()里能正常运行,请问是什么原因?谢谢个先

int   flip(void)
{
  int   c;
  srand(time(NULL));
  c=rand()%2;
  return   c;
}

[解决办法]
应该把它放在循环外面~

热点排行