weh— 2021-08-05 12:01 采纳率: 100%
浏览 262
已结题

rand(为什么报错)

img

  • 写回答

3条回答 默认 最新

  • 攻城狮杰森 优质创作者: 编程框架技术领域 2021-08-05 13:03
    关注

    生成随机数我们需要包含<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了。
    这里讲了一下具体的用法,题主还有什么疑问可以留言/私信解决,谢邀^_^。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月14日
  • 已采纳回答 8月6日
  • 创建了问题 8月5日