quanpailie quanbianli
#include<stdio.h>
char data[5]={'a','b','c','d','e'};
int vist[5]={0};
char step[5]={0};
char bu[5];
void quan(int i)
{
if(i==5)
{
for(int a=0;a<5;a++)
printf("%c",step[a]);
printf("\n");
return;
}
for(int a=0;a<5;a++)
{
if(vist[a]==0)
{
vist[a]=1;
step[i]=data[a];
quan(i+1);
vist[a]=0;
}
}
}
void bian(int i)
{
if(i==5)
{
for(int a=0;a<5;a++)
printf("%c",bu[a]);
printf("\n");
return;
}
for(int a=0;a<5;a++)
{
bu[i]=data[a];
bian(i+1);
}
}
int main()
{
quan(0);
printf("-----------");
//bian(0);
return 0;
}