int i = 0;
Random r = new Random();
int[] s2 = new int[10];//建立的数组没有赋值 默认都是0
do
{
int a = r.Next(1, 51);//随机取1-50楼
if (i == 0)
{
s2 = a;
}
bool bl = false;
if (i >= 1)
{
do//判断是否相等,相等重新赋值
{
a = a = r.Next(1, 51);
for (int c = 0; c < i; c++)
{
if (a == s2[c])//判读是否有相等的数
bl = true;
}
if (bl == false)
s2 = a;
}
while (bl);
}
i++;
}
while (i < 10);
foreach (int s1 in s2)
{
Console.WriteLine(s1);
}
Console.ReadKey();
就刚才写的 运行几遍就不动了
注释一下又好了