class Program
{
static void Main(string[] args)
{
int[] strr=new int[100];
for (int i = 0; i <= 99; i++)
{ la:
Random a = new Random();
strr[i]=a.Next(1, 101);
for (int j = 0; j < i; j++)
{
if (strr[j] == strr[i])
goto la;
}
Console.WriteLine(strr[i]);
}
Console.WriteLine("打印这个就是为了区分上边和下边的");
int k=0;
for (int i=1;i<100;i++)
{
for (int j = 0; j < 100 - i; ++j)
{
if (strr[j + 1] < strr[j])
{ k = strr[j];
strr[j] = strr[j + 1];
strr[j + 1] = k;
}
}
Console.WriteLine(strr[i]);
}
} }
为啥我这个冒泡就冒了 一半
{
static void Main(string[] args)
{
int[] strr=new int[100];
for (int i = 0; i <= 99; i++)
{ la:
Random a = new Random();
strr[i]=a.Next(1, 101);
for (int j = 0; j < i; j++)
{
if (strr[j] == strr[i])
goto la;
}
Console.WriteLine(strr[i]);
}
Console.WriteLine("打印这个就是为了区分上边和下边的");
int k=0;
for (int i=1;i<100;i++)
{
for (int j = 0; j < 100 - i; ++j)
{
if (strr[j + 1] < strr[j])
{ k = strr[j];
strr[j] = strr[j + 1];
strr[j + 1] = k;
}
}
Console.WriteLine(strr[i]);
}
} }
为啥我这个冒泡就冒了 一半
int[] strr = new int[100];
for (int i = 0; i <= 99; i++)
{
la:
Random a = new Random();
strr[i] = a.Next(1, 101);
for (int j = 0; j < i; j++)
{
if (strr[j] == strr[i])
goto la;
}
}
Console.WriteLine("打印这个就是为了区分上边和下边的");
int k = 0;
for (int i = 1; i < 100; i++)
{
for (int j = 0; j < 100 - i; ++j)
{
if (strr[j + 1] < strr[j])
{ k = strr[j];
strr[j] = strr[j + 1];
strr[j + 1] = k;
}
}
} foreach (int i in strr)
Console.WriteLine(i);