请各位大家看一下.这个排序错在那里?
    public void SelectionSort()
    {
        int[] list = { 3, 2, 1 };
        int min;
        for (int i = 0; i < list.Length - 1; i++)
        {
            min = i;
            for (int j = i + 1; j < list.Length; j++)
            {
                if (list[j] < list[min])
                {
                    min = j;
                }
            }            int t = list[min];
            list[min] = list[i];
            list[i] = t;            Response.Write(list[i] + "<br>");
        }
    }

解决方案 »

  1.   


    Response.Write(list[i] + " <br>"); 这段代码仔细看看你用控制台输出看看
      

  2.   

    还有    public void SelectionSort() 
        { 
            int[] list = { 3, 2, 1 }; 
            int min; 
            for (int i = 0; i < list.Length - 1; i++) 
            { 
                min = i; 
                for (int j = i + 1; j < list.Length; j++) 
                { 
                    if (list[j] < list[min]) 
                    { 
                        min = j; 
                int t = list[min]; 
                list[min] = list[i]; 
                list[i] = t;                 } 
                }      位置不对
      

  3.   

     public void SelectionSort() 
        { 
            int[] list = { 3, 2, 1 }; 
            int min; 
            for (int i = 0; i < list.Length - 1; i++) 
            { 
                min = i; 
                for (int j = i + 1; j < list.Length; j++) 
                { 
                    if (list[j] < list[min]) 
                    { 
                         int t = list[min]; 
                         list[min] = list[i]; 
                          list[i] = t;              
                      } 
                } 
                Response.Write(list[i] + " <br>"); 
            } 
      

  4.   

    public void SelectionSort() 
        { 
            int temp=0;
            int[] list = { 3, 2, 1 }; 
            int min; 
            for (int i = 0; i < list.Length - 1; i++) 
            { 
                min = i; 
                for (int j = i + 1; j < list.Length; j++) 
                { 
                    if (list[j] < list[min]) 
                    { 
                         temp= list[min]; 
                        list[min] = list[i]; 
                          list[i] = temp;              
                      } 
                } 
                Response.Write(list[i] + " <br>"); 
            }