有数组A{1,s,3,5,d,5}和数组B{2,d,4,s,g,a},要求将数组A和B合并,A数组在前面,并按升序顺序排列。
合并后的结果如:12,14,1a,1d...

解决方案 »

  1.   

    2个数组合并好之后用Array.Sort()排序就行了阿
      

  2.   

    先合并 
    for(int j=0;j++;j<6)
    {
    for(int i=0;i++;i<6)
       {c(i+j*i)=A(j) & b(i)}
    }
    排序如上
      

  3.   

    string[] a = {"1","s","3","5","d","5"};
    string[] b = {"2","d","4","s","g","a"};
    ArrayList al = new ArrayList();
    Array.Sort(a);
    Array.Sort(b);
    foreach(string s1 in a)
    {
    foreach(string s2 in b)
    {
    al.Add(s1 + s2);
    }
    }
    string[] c = (string[])al.ToArray(typeof(string));