广告载入中
  所在位置:网站首页 -> 网络学院 -> C语言 -> 数据结构和算法 -> C语言随机函数
我要发言 发起投票 发起交易 任务悬赏 回复话题              

C语言随机函数

时间:2007-12-5 12:11:56 作者: NO2 短消息 收藏 编辑 删除
广告载入中
广告载入中
广告载入中

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

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

srand(time(NULL));

广告载入中

看看评论

快速回复

  • 支持UBB,HTML标签


  • 高级回复
  • 广告载入中
      
    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖   
    看看456-学习娱乐在线门户.致力为一切由互联网接入本站的朋友们,倾情打造一片学习娱乐新时空!
    Copyright ? 2007-2009 www.kankan456.com online services. All rights reserved. 浙ICP备07003587号
    欢迎您在看看发布各类原创作品和讨论话题,您的支持是“看看456”前进的基石