首页 BCB产生随机数

BCB产生随机数

举报
开通vip

BCB产生随机数BCB产生随机数 #include #include int main(void) { int i; randomize(); printf("Ten random numbers from 0 to 99\n\n"); for(i=0; i= first ) //要满足(从first到last之间的数)这个条件 { bool flag_exist=false;//检验是否已经存在(以免取到重复的随机数,如果没有必要 也可删掉这段代码) for( int i=0 ; i < x ; i++...

BCB产生随机数
BCB产生随机数 #include #include int main(void) { int i; randomize(); printf("Ten random numbers from 0 to 99\n\n"); for(i=0; i<10; i++) printf("%d\n", rand() % 100);//如果要产生0~1000之内的随机数则用 1001,即: n+1=1000+1=1001 return 0; } 也可以用下面这个方法来产生m个不同的随机数:(从a到b之间的数) void get( int datas[] , int count ,int first ,int last )//用于存放数据的数组、要的个数、起始、结束 { int x=0;//临时变量 用于记录个数 int d; while( count != x )//要取够count个随机数 { d = rand()%(last+1) ; if( d >= first ) //要满足(从first到last之间的数)这个条件 { bool flag_exist=false;//检验是否已经存在(以免取到重复的随机数,如果没有必要 也可删掉这段代码) for( int i=0 ; i < x ; i++ ) { if( datas[i] == d ) { flag_exist = true ; break; } } if( !flag_exist ) { datas[x] = d ; x++; } } } } //get的使用方法: //int buf[10]; //get( buf , 10 , 5 , 100 );//从5到100之间取出10个不同的随机数,存放到buf数组 中 //注意事项: //在这个get函数中没有处理一些细节,如:当调用get( buf , 10 , 5 , 6 );的时候会使 程序一直停在这里不能出来,因为(6-5)+1=2<10;所以永远取不够10个不同的随机数
本文档为【BCB产生随机数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:12KB
软件:Word
页数:2
分类:互联网
上传时间:2017-10-26
浏览量:115