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]);     
            }
            
        }        }
为啥我这个冒泡就冒了 一半

解决方案 »

  1.   

    冒泡排序http://topic.csdn.net/u/20090406/11/16f2af3e-32db-4d26-8345-e1ecf524553e.html
      

  2.   


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

  3.   

    你把排序循环中的 Console.WriteLine(strr[i]);  去掉,然后再排序之后再输出strr元素,其实你的已经排好序了