与数组进行组合C++
Making combinations with arrays C++
char *combo [] = {"node", "game", "loop", "good"};
如何使用上面显示的数组制作 12 个字母单词的组合。组合示例:
- 节点游戏循环
- 循环良好节点 游戏
- 游戏游戏
- 循环游戏
"必须考虑所有组合。嵌套循环的使用是必要的。
你应该在发布之前尝试一些东西。如果我理解正确:
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%sn", combo[i], combo[j], combo[k]);
有 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;
}
}
}
相关文章:
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 可组合的lambda/std::函数与std::可选
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 混合组合和继承的C++问题
- 我需要将多个函数组合为一个函数
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 通过组合不同的类型来创建唯一的id
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 模板元编程:如何将参数包组合成新的参数包
- 检查向量是否具有所有可能的字符组合
- 如何在加密++中将两个源组合成新的源
- 根中的组合
- 更改 C++ 中的组合分类变量
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 组合字符串不适用于 libCurl,C++
- 测试两个类型列表中的所有组合
- 将多个 for 循环组合成单个迭代器
- 如何从组合指数中找到仓位
- 防止组合框被关闭
- 如何解决可能的唯一组合问题