原理太高深,提供方法是可以的
1、
在C++中可以的,函数是这样用,比如0至1的随机数
Random ran=new Random();
int RandKey=ran.Next(0,1);
不过这样会有重复,可以给Random一个系统时间做为参数,以此产生随机数,就不会重复了
System.Random a=new Random(System.DateTime.Now.Millisecond);
int RandKey =a.Next(10);
2、
在EXCEL中也有相应的函数
RAND( )
注解
若要生成 a 与 b 之间的随机实数:
=RAND()*(b-a)+a
如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
示例
RAND() 介于 0 到 1 之间的一个随机数(变量)
复制到其它单元格中就可以同时产生多个
Xn=aXn-1 mod m
其中m和a是给定的常数
那么Xn只能取0到m-1之间的任意数
这就是生成0到m-1之间整数的均匀分布
可以通过细化,来生成你所需要的区间内的随机数。
(其实很多统计软件都附带这个随机数的程序)
要生成多个 循环来比 的话
6个都循环比一边 如果有与之前重复的
重新生成 再执行 循环 对比 这样写不太好啊 而且 再执行的循环 可以放在一个函数里调用
但是 如果还是重复 再函数在自己调用自己 这样写不行吧
有什么办法没有 。。。 希望能给个简单的例子
我底子比较薄