哪位高手能帮我读一下这个程序?,这个程序的功能是将输入的一个字符串中的所有元素进行全排列并输出。

#include<stdio.h>#include<string.h>intv[6]={0};chars[10];voidp(intm,intdep){inti,j;if... #include<stdio.h>
#include<string.h>
int v[6]={0};
char s[10];
void p(int m,int dep)
{
int i,j;
if(dep>m)
{
for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(v[j]==i+1)
printf("%c",s[j]);

printf("\n");
return;
}

for(i=0;i<m;i++)
if(!v[i])
{
v[i]=dep;
p(m,dep+1);
v[i]=0;
}
}

int main()
{
int n;
scanf("%s",s);
p(strlen(s),1);
return 0;
}
展开
 我来答
qq670782037
2011-12-28
知道答主
回答量:17
采纳率:0%
帮助的人:8.6万
展开全部
我没明白这个程序啊。那个循环嵌套不太。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式