int[] arr = new int[10] { 1, 3, 7, 8, 14, 5, 17, 28, 32, 24 };
            foreach (int n in arr)
                Console.Write("{0}", n + " ");
            Console.WriteLine();
            int temp;
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = i+1; j < arr.Length-i; j++)
                {
                    if (arr[i] > arr[j])
                    {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                    }
                  
                
                }
            
            }
            Console .WriteLine("排序后的结果是:");
            for(int m in arr)
              Console.Write("{0}",m+"");
            Console.WriteLine();
因为我是初学者,所以可能提的问题有点幼稚,还望各位大侠多多指点
            

解决方案 »

  1.   

    问题是什么,是要实现排序吗?
    int[] arr = new int[10] { 1, 3, 7, 8, 14, 5, 17, 28, 32, 24 };
                Array.Sort(arr);
                for (int i = 0; i < arr.Length; i++)
                {
                    Console.WriteLine(arr[i]);
                }
                Console.ReadLine();
      

  2.   

    for (int j = 0; j < list.Length; j++)  
      {  
      for (i = list.Length - 1; i > j; i--)  
      {  
      if (list[j] < list[i])  
      {  
      temp = list[j];  
      list[j] = list[i];  
      list[i] = temp;  
      }  
      }  
      

  3.   

    我想问下 我这个为什么是错误的?
    Console .WriteLine("排序后的结果是:");
      for(int m in arr)
    红色这显示错误