C语言程序随机数的产生.docx

上传人:牧羊曲112 文档编号:3155352 上传时间:2023-03-11 格式:DOCX 页数:2 大小:36.68KB
返回 下载 相关 举报
C语言程序随机数的产生.docx_第1页
第1页 / 共2页
C语言程序随机数的产生.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《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; 这样,就可以产生你想要的任何范围内的随机数了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号