using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 无重复的冒泡
{
class Program
{
static void Main(string[] args)
{
//产生无重复的随机数
int[] intArray = new int[20];
bool bl = false;
for (int i = 0; i < intArray.Length; i++)
{
bl = false;
Random ran = new Random(); int intNum = ran.Next(1, 21);
for (int j = 0; j < intArray.Length; j++)
{
if (intNum == intArray[j])
{
i = i - 1; bl = true; break;
}
}
if (bl == false)
{
intArray[i] = intNum;
}
}
//第二步:开始实现冒泡
int intTemp;
for (int i = 0; i < intArray.Length; i++)
{
for (int j = 0; j < intArray.Length; j++)
{
if (intArray[i] > intArray[j])
{
intTemp = intArray[i];
intArray[i] = intArray[j];
intArray[j] = intTemp;
}
}
}
//第三步:遍历
foreach (int i in intArray)
{
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}