64,646
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
char input[5]="abcd";
int pos[4]={0,1,2,3};
void print(int cur)
{
if(cur==4)
{
for(int i=0;i!=4;++i)
{
cout<<input[pos[i]];
}
cout<<endl;
return;
}
for(int i=cur;i!=4;++i)
{
swap(pos[cur],pos[i]);
print(cur+1);
swap(pos[cur],pos[i]);
}
}
int main()
{
print(0);
return 0;
}