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
感谢回答,我学习了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯