模拟机选彩票,从1~36之间选7个不重复的数,升序排列输出
初学,和答案不一样的解法
static void Main(string[] args)
{
int[] t = new int[7];
int[] d = new int[7];
Random r = new Random();
int i = 0;
while( i < t.Length)
{
t[i] = r.Next(1, 37);
if (i > 0)
{ if (Array.IndexOf(d, t[i]) != -1)
{
i--;
}
d[i] = t[i- 1];
}
//Console.WriteLine(t[i]);
i++;
}
Array.Sort(t);
foreach(int j in t)
{
Console.WriteLine(j);
}
}