双色球规则6+1
随机产生六个1-31内的不重复红号,和一个不在红号内的1-16内的蓝号,红色号码要正序排列,
//开始private void btnStart_Click(object sender, EventArgs e)
{
Random random = new Random();
int[] num = new int[6];
for (int i = 0; i < 6; i++)
{
int n = random.Next(1, 33);
if (!num.Contains(n))
num[i] = n;
else
i--;
}
//对红号进行排序
num=num.OrderBy(x => x).ToArray();
txt1.Text = num[0].ToString();
txt2.Text = num[1].ToString();
txt3.Text = num[2].ToString();
txt4.Text = num[3].ToString();
txt5.Text = num[4].ToString();
txt6.Text = num[5].ToString();
txt7.Text = getBlueNum(num).ToString();
}
//获取蓝号
private int getBlueNum(int[] num)
{
Random random = new Random();
int blueNum = random.Next(1, 16);
if (num.Contains(blueNum))
getBlueNum(num);
return blueNum;
}