用c语言实现 ABCDE按照全排列输出所有结果

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:53:35
在线急等哦

#include <stdio.h>
#include <stdlib.h>
void main()
{
char i,j,k,m,n;
for(i='A';i<='E';i++)
for(j='A';j<='E';j++)
for(k='A';k<='E';k++)
for(m='A';m<='E';m++)
for(n='A';n<='E';n++)
if(i!=j&&i!=k&&i!=m&&i!=n&&j!=k&&j!=m&&j!=n&&k!=m&&k!=n&&m!=n)
printf("%c %c %c %c %c\n",i,j,k,m,n);
system("pause");
}
/*//运行测试无问题*/

#include<stdio.h>
void per(char* a,int k,int m);
void swap(char &a,char &b);
int main()
{
char ch[5]={'A','B','C','D','E'};
per(ch,0,4);
return 0;
}

void per(char* a,int k,int m)
{
if (k==m)
{
for (int i=0;i<=m;i++)
{
printf("%c",a[i]);
}
printf("\n");
}