C语言程序随机数的产生.docx
《C语言程序随机数的产生.docx》由会员分享,可在线阅读,更多相关《C语言程序随机数的产生.docx(2页珍藏版)》请在三一办公上搜索。
C语言程序随机数的产生随机数的产生 C语言中的随机函数random,可是random函数并不是ANSI C标准,所以说,random函数不能在gcc,vc等编译器下编译通过。那么怎么实现VC语言中的随机函数呢? 其实,除了random函数,还有一个rand函数,这个函数也是一个随机函数,他可以产生从0到32767的随机数。 i nclude i nclude int main int k; k = rand; printf(%dn, k); return 0; /main 如果产生0-100之间的随机数的方法为 #include #include/#includestdlib.h /随机函数头文件 int main int a20,i; for(i=0;i20;i+) ai=0+rand%100; /产生之间的数据 printf(%d ,ai); 大家可以把以上的代码编译运行一下,发现他的确产生随机数了,但是你会发现,每次运行程序产生的随机数都是一样的,不过你在程序里加上for循环,每次产生的数不一样 由于rand产生的随机数是从0到rand_max的,而rand_max是一个很大的数,那么如何产生从XY的数呢? 从X到Y,有YX1个数,所以要产生从X到Y的数,只需要这样写: k = rand % (Y - X + 1) +X; 这样,就可以产生你想要的任何范围内的随机数了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 随机数 产生
链接地址:https://www.31ppt.com/p-3155352.html