0
char *combo [] = {"node", "game", "loop", "good"};

上記の配列を使用して12文字の単語の組み合わせを作成するにはどうすればよいですか。組み合わせの例:

  • nodegameloop
  • loopgoodnode
  • gamegamegame
  • looploopgame

「すべての組み合わせを考慮する必要があります。ネストされたループを使用する必要があります。」

4

2 に答える 2

3

投稿する前に何かを試す必要があります。私があなたを正しく理解していれば:

int i, j, k;
for (i = 0; i < 4; ++i)  
    for (j = 0; j < 4; ++j)
        for (k = 0; k < 4; ++k)
            printf("%s%s%s\n", combo[i], combo[j], combo[k]);
于 2012-11-20T11:53:58.690 に答える
1

4^3の組み合わせがあります。次のようにこれらすべてを作成できます。

for (int i=0; i<4; i++)
{
   for (int k=0; k<4; k++)
   {
      for (int y=0; y<4; y++)
      {
            cout << combo[i] << combo[k] << combo[y] << endl;
      }     
   }
}
于 2012-11-20T12:06:05.173 に答える