double[] db = new double[5]{2,1,4,5,3};
Array.Sort(db,0,5);for( int i=0;i<db.Length;i++)
{
Response.Write(db[i].ToString()+"<br>");
}

解决方案 »

  1.   

    我太着急了,没有测试一下,光是听别人说不可以。
    谢谢 xrascal(横刀夺爱)
    顺便问一下,那要是从大到小排序呢?
      

  2.   

    上学时,学的冒泡排序法,选择排序法等,你忘了?// 从小到大排序
    int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };
    // 取长度最长的词组 -- 冒泡法
    for( int j=1;j<myArray.Length;j ++ )
    {
     for(int i=0;i<myArray.Length - 1;i ++)
     {
      // 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位
      if( myArray[i]>myArray[i+1])
      {
       int temp = myArray[i];
       myArray[i] = myArray[i+1];
       myArray[i+1] = temp; 
      }
     }      

      

  3.   

    // 从大到小排序
    int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 }; for( int j=1;j<myArray.Length;j ++ )
    {
    for(int i=0;i<myArray.Length - 1;i ++)
    {
    // 如果 myArray[i] < myArray[i+1] ,则 myArray[i] 上浮一位
    if( myArray[i]<myArray[i+1])
    {
    int temp = myArray[i];
    myArray[i] = myArray[i+1];
    myArray[i+1] = temp; 
    }
    }      
    }
      

  4.   

    Array.Sort()就是按升序排列,如果你要从大到小,你可以先
    Array.Sort(),再用Array.Reverse()反向,就可以了。
      

  5.   

    谢谢大家跟我一起讨论问题。Array不仅可以对一个数组排序,
    还可以比照这个数组,对另外的一个数组排序。挺好用的。