#include<iostream>
#include<string.h>
#include<algorithm>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
int main()
{
char str[]="ABC";
void alldesc(char[],int);
alldesc(str,0);
return 0;
}
void alldesc(char str[],int k)
{
if(k==strlen(str)-1)
{
cout<<str<<'\n';
return;
}
for(int i=k;i<strlen(str);i++)
{
char t=str[i];str[i]=str[k];str[k]=t;
alldesc(str,k+1);
char t1=str[i];str[i]=str[k];str[k]=t1;
}
}
版权归属:
王小木人个人技术文章记录
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区