C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?RT

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 19:17:43
C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?RT
xTnH;8l1%LI˖ܕ,ٰD'ez_H G` Uz}ٳV7oy6V WC6;$#Jg[/ȞE^_([T@)A>:C㧿oIDdm{s"d~66Ӻ޴N/ |W٬I՞:br"v,/ʜ GqME~q:dӡ55 bԙbZv3³#J9|Z",-1({-kh Xchh?)NjQc7O#I87 !/7A*R;E60(U}1rܺ_U!J0?aK7ԫ2$p2[(Yɱ٢w=S$GTm u*D5ǦS!oW#t.͑%Bv2aѥ=eOG'=rIGTьR#XY *c%cFuS;IrB@")J'fg^V~3="Nc=)ClK٢b^dS4%Ж#`oT!j bˉ.򠸴.9شBևвL^ MW}u ʸ$.lvVQD:+ۓU}[.ln;l(@,lo8V '@5f+Fhֱ F][_a$G u}C۝5Muq~=P

C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?RT
C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?
RT

C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?RT
呵呵,上面两位的回答都很标准,但是,为了不让你在该给谁分上太难取舍,我还是给更标准的回答吧,让你更好理解 首先想要让计算机模拟随机事件是一件很难很难的事情,因为计算机最大的优点就是守规矩,你想让计算机模拟无规律的随机数生成从本质上甚至是不可实现,通常情况下,我们所说的随机数的输出,仅仅是让计算机获取一切信息,然后根据一连串的算法输出看似随机的数. 如果一个算法依赖的信息够大,且够复杂,人力甚至是机器都难以猜出其中的规律,我们就说输出的数是随机的 同理,你在程序里设计里犯的错误就在于没有一个信息获得的渠道,使计算机空有算法却无法根据信息来计算,输出 一般的,我们以计算机运行的时间来作为随机算法的信息来源,因为时间不会倒退,更不会重复,可以比较好的模拟随机 前面两位所说的种子也就是以时间作为基准,用RAND()函数的算法加工之后再输出数字,来模拟随机数的生成 现给出两种可行的写法,均是输出10个100以内的随机数 #include { int i=0; randomize(); for(i=0;i