用C# 随机产生20个位于1-100之间的数,并且产生的数各不相同

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:55:16
如果方便请给出代码!

写一个循环
定义一个数组
对每次生成的随机数和数组内的值比较,不存在就加到数组里

Random ro=new Random(unchecked((int)DateTime.Now.Ticks));

// 方法1:指定随机数上下限,产生上下限中的随机整数
String RoInt=ro.Next(1,20).ToString();
Response.Write("RoInt="+RoInt+"
");

// 方法2:返回系统时间作为随机种子的随机整数
String RoInt2=ro.Next().ToString();
Response.Write("RoInt2="+RoInt2+"
");

// 方法3:指定最大值非负随机整数
String RoInt3=ro.Next(10).ToString();
Response.Write("RoInt3="+RoInt3+"
");

// 方法4:生成0.0和1.0之间的随机数
String RoDouble=ro.NextDouble().ToString();
Response.Write("RoDouble="+RoDouble+"
");

你只需要做20个循环,然后参照上面的代码,即可写出!