C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/05 01:21:47
C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?
RT
RT
呵呵,上面两位的回答都很标准,但是,为了不让你在该给谁分上太难取舍,我还是给更标准的回答吧,让你更好理解 首先想要让计算机模拟随机事件是一件很难很难的事情,因为计算机最大的优点就是守规矩,你想让计算机模拟无规律的随机数生成从本质上甚至是不可实现,通常情况下,我们所说的随机数的输出,仅仅是让计算机获取一切信息,然后根据一连串的算法输出看似随机的数. 如果一个算法依赖的信息够大,且够复杂,人力甚至是机器都难以猜出其中的规律,我们就说输出的数是随机的 同理,你在程序里设计里犯的错误就在于没有一个信息获得的渠道,使计算机空有算法却无法根据信息来计算,输出 一般的,我们以计算机运行的时间来作为随机算法的信息来源,因为时间不会倒退,更不会重复,可以比较好的模拟随机 前面两位所说的种子也就是以时间作为基准,用RAND()函数的算法加工之后再输出数字,来模拟随机数的生成 现给出两种可行的写法,均是输出10个100以内的随机数 #include { int i=0; randomize(); for(i=0;i
C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?
C语言中怎样写一个生成随机数的函数?(不用系统自带的随机函数)
关于C语言中rand函数的一个简单问题—rand函数产生随机数的范围是?
c语言,使用随机函数rand()编写一个猜数字的游戏程序
C语言中如何用rand()函数产生20-90的随机整数
excel中怎样随机生成35到40的一组整数,我用=RAND()*(38-32)+32生成一个这样的数,然后拉出来一组.
c语言随机数求助才学不久,不太懂随机数,在一个例题中,求[10,100)的随机数为什么是rand()%(100-10)+
C语言中的rand()函数,说是产生随机数的函数,可是为什么我在使用时产生的随机数就没变过呢?
C语言rand()函数产生的最大随机数是多少?
用rand函数怎么输出50-250之间的随机数
C语言中怎么使用随机函数rand产生的两个能整除的数?
关于vb随机数的问题为什么我用rnd函数弄出的随机数,每次启动,它随机都是一个值.