rand(为什么报错)

img

生成随机数我们需要包含<stdlib.h> 头文件,头文件中的rand()函数可生成伪随机数(多次运行结果一致):float rand(void),它生成的数据范围是0-max(一个最大值,不需要知道,处理为较大数值即可);rand形象化为“种子”,它在我们电脑启动的时候确实是随机的,但是总不能写一段代码我们就重启一下吧,因此我们需要再次“撒种子”,void srand (unsigned int XXX);由于我们这里需要一个不断变化的参量,所以我们可以包含<time.h> 头文件,使用不断随时间变化的time()函数,用法为:srand((unsigned)time(NULL));这样才是真正的“随机数”。题主问题中使用模取%若想生成范围是0-99的随机数,应为:num=rand()%100; 如果再+1,范围就变为1-100了。
这里讲了一下具体的用法,题主还有什么疑问可以留言/私信解决,谢邀^_^。

rand()函数的头文件需要包含一下!望采纳!

以后都用万能头。。。
#include<bits/stdc++.h>