您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> C十十 >> 辅导 >> 正文    
  C++每日一问:有关随机数的问题 【注册男护士专用博客】          

C++每日一问:有关随机数的问题

www.nanhushi.com     佚名   不详 

Q:有关随机数的问题  
Q1:如何得到给定范围的随机数?

A1:如要得到[a,b)区间的随机数,那么使用 ( rand()%(b-a) ) + a 就可以
Q2:我用rand()得到的随机数序列怎么每次都是一样的?
A2:rand()产生的是伪随机数,所以如果想每次产生不同的序列,需要给定随机数生
   成的种子,使用函数void srand(unsigned int seed),一般都使用
   srand((unsigned)time(NULL));这种方式
Q3:如何得到随机的浮点数?
Q3:没有太好的方法,可以试试rand()/double(RAND_MAX)以得到0~1之间的随机数

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目