C语言编程 - C++编程 - C#编程 - .NET编程 - JAVA编程 - VB编程 - DELPHI编程 - 汇编语言 - 数据结构 - ASP - PHP编程 - XML编程 - JSP
您现在的位置:首页--开发语言--C语言编程--数据结构和算法--浏览文章

C语言随机函数

点击:   发布日期:2007-4-19 9:28:00   进入论坛

    用rand()随机出来的数每次都一样   怎样能再次运行的时候出不同的数字呢?

rand利用计算机字长有限的特点,使用相同的算法,从一个随机种子开始计算出随机数列。  
  因此,如果每次程序运行时的初始随机种子相同,那么其产生的随机数列也是相同的。  
  可以通过改变初始随机种子来改变随机数列。只有通过把随机种子与不可确定的外部因素联系起来才有可能产生真正意义上的随机数列。利用系统时间是最简单的一种方法。  
  如上:  
  #include   <time.h>   //   or   <ctime>   in   C++  
   
  srand(time(NULL));

参与讨论 关闭 返回顶部
>> 相关新闻
开发推荐
 
程序人生
 
数据库推荐
 
编程语言推荐
关于站点 - 联系我们 - 友情链接 - 版权隐私 - 免责声明 - BUG提交 - 网站导航 - 编程论坛 - 返回顶部

欢迎您在论坛发布各类原创作品和讨论话题,您的支持是自学编程网前进的基石    
copyright © 2005-2007 www.zxbc.cn online services. all rights reserved. Record No.:HN ICP No.07001293