随机数、无重复、冒泡排序

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();
        }
    }
}

原文地址:https://www.cnblogs.com/meroselove/p/1829910.html