Scoreword[n, 1]
一个n行1列的二维数组,现在想要对这个数组的内容排序将排序后的数组存放到一个新的数组ScorewordRank[n,1]中,请问应该怎么写?
谢谢!~~

解决方案 »

  1.   

    int n = 100;
    string[,] arry1 = new string[n, 1];
    string[,] arry2 = new string[n, 1];
    string[] arry = new string[n];for (int i = 0; i < arry1.Length; i++) arry[i] = arry1[i, 1];
    Array.Sort(arry);
    for (int i = 0; i < arry1.Length; i++) arry2[i,1] = arry[i];
      

  2.   

    转换成List或者ArrayList,调用Sort方法。
      

  3.   

    using System;class Program
    {
      static void Main()
      {
        int[,] Scoreword = new int[,]{{2},{3},{1}};
        int n = Scoreword.GetLength(0);
        int[] a = new int[n];
        for (int i = 0; i < n; i++) a[i] = Scoreword[i,0];
        Array.Sort(a);
        int[,] ScorewordRank = new int[n,1];
        for (int i = 0; i < n; i++) ScorewordRank[i,0] = a[i];
      }
    }