devc++如何把整型数组转移到一个整型中?

#include"bits/stdc++.h"
using namespace std;
void swap(int& a, int& b )
{
int temp = a;
a = b;
b = temp;
}
void permutate(int begin, int end, int a[],long long keep[])
{
if(begin == end)
{
int len=0;
for(int i=0; i < end;i++)
{
cout<<a[i];//将数组a【】按顺序合并到一个整型中,问题在此。
}

}
for(int i= begin; i < end; i++)
{
    swap(a[begin],a[i]);
    permutate(begin + 1,end,a,keep);
    swap(a[i],a[begin]);
}

}

int main()
{
int a;
cin>>a;
int in[a];
long long n=1;
for(int i=1;i<=a;i++)
{
n=n*i;
}
long long keep[n];
for(int i=0;i {
cin>>in[i];
}
line:
permutate(0,a,in,keep);
system("pause");
return 0;
}
谢谢大家!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^