Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C语言中的数字组合_C++_Algorithm - Fatal编程技术网

C++ C语言中的数字组合

C++ C语言中的数字组合,c++,algorithm,C++,Algorithm,对于像这个例子这样的问题,我想不出通用代码 向量中有1,2和3,或12345。。。。取决于输入 在不重复相同数字的情况下,有6种可能的组合 123 132 213 231 321 312 有人能帮忙吗 这是我使用的函数之一。我有另一个实际的组合 void troca(int *a, int *b) { int x; x=*a; *a=*b; *b=x; } 你使用C++吗?(你提到向量) > < p>你使用C++吗?(你提到向量) 试一下这个函数troca

对于像这个例子这样的问题,我想不出通用代码

向量中有1,2和3,或12345。。。。取决于输入

在不重复相同数字的情况下,有6种可能的组合

123
132
213
231
321
312

有人能帮忙吗

这是我使用的函数之一。我有另一个实际的组合

void troca(int *a, int *b)
{
    int x;

    x=*a;
    *a=*b;
    *b=x;
}
<>你使用C++吗?(你提到向量)

<> > < p>你使用C++吗?(你提到向量)


试一下

这个函数
troca
只是交换数字,这与问题无关。检查这个问题,它描述了您需要实现的算法:您可以检查它,这个问题也是关于C中的字符串排列:函数
troca
只是交换数字,这与问题无关。检查这个问题,它描述了您需要实现的算法:您可以检查它,这个问题也是关于C中的字符串排列: