c# 大乐透模拟算法

qq_35786382 2019-06-25 06:23:00
代码单部调试,数值准确,但是不进行调试代码,得到数据全重复
List<object> list = new List<object>();
int[] num =new int[5];
int[] num2= new int[2];
for (int i = 0; i < 100; i++)
{
num = new int [5];
num2 = new int[2];
int x = 0;
int y = 0;
Random reum = new Random();
for(int j = 0; j < 50; j++)
{
int randomdata = reum.Next(35);
if (num.Length > 0)
{
int id = Array.IndexOf(num, randomdata);
if (id == -1)
{
num[x] = randomdata;
x++;
}
}
if (num[4] > 0)
{
break;
}
}
var lv = num.OrderBy(n => n).ToList();
for (int j = 0; j < 50; j++)
{
int randomdata = reum.Next(12);
if (num2.Length > 0)
{
int id = Array.IndexOf(num2, randomdata);
if (id == -1)
{
num2[y] = randomdata;
y++;
}
}
if (num2[1] > 0)
{
break;
}
}
lv.AddRange(num2.OrderBy(n => n).ToList());
list.Add(lv);
}
Response.Write(JsonConvert.SerializeObject(list));


...全文
632 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wid999 2019-06-25
  • 打赏
  • 举报
回复
Random reum = new Random();
这句提到最前面。
或者
Random reum = new Random(Environment.TickCount);
wanghui0380 2019-06-25
  • 打赏
  • 举报
回复
Random reum = new Random(); 请百度“C# 随机数发生器+随机种子”----------建议你自己百度一下,看看相关资料。相信你一看就知道问题在哪里

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧