永发信息网

c语言中 a[i][j]=rand()/1000+1;是什么意思;随机发生函数rand()是怎么随机

答案:2  悬赏:70  手机版
解决时间 2021-02-15 10:58
  • 提问者网友:謫仙
  • 2021-02-14 17:08
c语言中 a[i][j]=rand()/1000+1;是什么意思;随机发生函数rand()是怎么随机
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-02-14 17:56
MSDN中关于rand的描述The rand function returns a pseudorandom integer in the range 0 to RAND_MAX (32767). Use the srand function to seed the pseudorandom-number generator before calling rand.rand()产生的伪随机数的范围是0到32767,一般想要产生比如[5,125]的随机数,可以这么写:int x = rand()%120 + 5;其中120是区间长度.rand()产生的随机数是“伪随机数”,就是有可能在你的机器上运行,每次运行程序产生的随机数序列都是一样的,因此需要使用srand()解决这个问题:#include srand(time(NULL)); //这句放在任何的rand()之前,且只需使用一次
全部回答
  • 1楼网友:等灯
  • 2021-02-14 18:56
感谢回答,我学习了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯