【问题标题】:Making combinations with arrays C++与数组 C++ 组合
【发布时间】:2012-11-20 11:49:47
【问题描述】:
char *combo [] = {"node", "game", "loop", "good"};

如何使用上面显示的数组组合 12 个字母的单词。组合示例:

  • 节点游戏循环
  • 循环好节点
  • 游戏游戏游戏
  • looploopgame

“必须考虑所有组合。使用嵌套循环是必要的。”

【问题讨论】:

  • 我尝试了一个有3个下标的多维数组,但没有成功。
  • @ChristianSeverin Homework Tag Is Deprecated
  • @WhozCraig:哦,谢谢。对不起。

标签: c++ arrays loops


【解决方案1】:

您应该在发布之前尝试一些事情。 如果我没听错的话:

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]);

【讨论】:

    【解决方案2】:

    有 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;
          }     
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2013-12-22
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      相关资源
      最近更新 更多