字符数组1,成员:r0,r1,r2,r3
字符数组2,成员:r0,t1,t2,t3
字符数组3,成员:r0,y1,y2,y3
求能算出这3个数组成员之间能组合的所有组合,每次只列出3个成员,每个数组一个……

解决方案 »

  1.   

    ]三个for循环嵌套不就行了?
    [code=C#string str='';
    for(int i=0;i<=arr1.length,i++)
    {
    for(int j=0;j<=arr2.length,j++)
    {
    for(int k=0;k<=arr3.length,k++)
    {
    str+=arr1[i]+arr2[j]+arr3[k];
    }
    }
    }[/code]
      

  2.   

    三个for循环嵌套不就行了?string str='';
    for(int i=0;i<=arr1.length,i++)
    {
    for(int j=0;j<=arr2.length,j++)
    {
    for(int k=0;k<=arr3.length,k++)
    {
    str+=arr1[i]+arr2[j]+arr3[k];
    }
    }
    }
      

  3.   


    string[] arr1 = {"r0","r1","r2","r3"};
    string[] arr2 = {"r0","r1","t2","t3"};
    string[] arr3 = {"r0","y1","y2","y3"};
    foreach(string str1 in arr1)
    {
        foreach(string str2 in arr2)
        {
                foreach(string str3 in arr3)
                {
                    string strReturn = str1+","+str2+","+str3;
                    return strReturn;
                }
        }
    }