C语言编程求助
为什么我使用C中的random(),生成的却是一个恒定非常大的整数?怎么编译都没用.
而且,添加#include <stdlib.h>后,竟然random()函数是不带参数的了.
菜鸟诚心求主.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为什么我使用C中的random(),生成的却是一个恒定非常大的整数?怎么编译都没用.
而且,添加#include <stdlib.h>后,竟然random()函数是不带参数的了.
菜鸟诚心求主.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
拜谢~
有個笨方式,把結果除 100 取餘數如何?
另外 man 3 rand 有個說明:
复制代码
所以也是可以參考項目。
==
[ 本帖最后由 kenduest 于 2006-3-28 10:40 编辑 ]
那要如何才能让random()生成固定范围的数呢?比如说生成[1,100]之间的数?
random() 是没有带任何参数的,linux or bsd 里面该函数原型都是这样的。
复制代码
若是你要取乱数的话,可以于先这样使用:
复制代码
如此后续回圈取乱数应该就都没问题了。
==