string[] stringarray中存放着若干个字符串。object[] objectarray 中存放着若干个字符串数组。
int[] arraylength中存放着objectarray中存放的字符串数组的长度。如string[] arraya : { "aa", "bb" }; 
string[] arrayb : { "ccc" }; 
string[] arrayc : { "dd", "ee" }; 
string[] arrayd : { "fff" }; 
objectarray[0] = arraya; 
objectarray[1] = arrayb;
objectarray[2] = arrayc;
objectarray[3] = arrayd;arraylength[0] = 2;    
arraylength[1] = 1;
arraylength[2] = 2;
arraylength[3] = 1;求一函数string[] print()
{}要求输出:outarray[0]="aacccddff";
outarray[1]="aaccceeff";
outarray[2]="bbcccddff";
outarray[3]="bbccceeff";

解决方案 »

  1.   

    outarray[0]="aacccddff";
    outarray[1]="aaccceeff";
    outarray[2]="bbcccddff";
    outarray[3]="bbccceeff";
    怎么来的
      

  2.   

    从 arraya,arrayb,arrayc,arrayd里来的。arraya[0]+arrayb[0]+....
      

  3.   

    outarray[0]=arraya[0]+arrayb[0]+arrayc[0]+arrayd[0] ?
      

  4.   

    我这里有段类似代码,type   channal中有个colSentense,存string.     cols为channal的集合,n为第N层调用,S为生成的string最后存入colResult返回。最后colResult为列表。   
        
      Function   CombineString(cols   As   Collection,   n   As   Long,   s   As   String,   colResult   As   Collection)   As   Long   
      Dim   c   As   Channal   
      Set   c   =   cols(n)   
      For   a   =   1   To   c.colSentence.Count   
              If   n   =   cols.Count   Then   
                      colResult.Add   s   +   c.colSentence(a)   
              Else   
                      CombineString   cols,   n   +   1,   s   +   c.colSentence(a),   colResult   
              End   If   
      Next   
        
      End   Function   
        
      如:   
      channal1:我,他   
      channal2:是,不是   
      channal3:人,动物   
      out:   
      我是人   
      我是动物   
      我不是人   
      我不是动物   
      他是人   
      他是动物   
      他不是人   
      他不是动物找了段代码,也是csdn以前的,用的是递归。
    另外是VB的代码吧,看不懂。
      

  5.   

    arraya[0]+arrayb[0]+arrayc[0]+....
    然后再arraya[0]+arraya[0]+arrayc[1]+....
    是这样吗?
      

  6.   

    arraya[0]+arrayb[0]+arrayc[0]+.... 
    然后再arraya[0]+arrayb[0]+arrayc[1]+.... arrayb不错。
      

  7.   

    是不是这种for(int i=0;i<objectarray.length;i++)
    {
      string s="";
      for(int j=0;j<objectarray[i].length;j++)
      {
        s+=objectarray[i][j];
      }
      System.Console.WriteLine(s);
    }