在c语言编译器中如何实现:输入一个字符串,打印出该字符串中字符的所有排列?
#include<stdio.h>
#include<stdlib.h>
voidpermutation(char*a,char*current)
intmain()
{
chars[30]=“abcd”
permutation(s,s)
system(“pause”)
return0
}
voidpermutation(char*a,char*current)
{
if(*current=“0”)
printf(%sn”,a)(char*next=当前*next!=“0”下一步)
{
chartem=*current
*current=*next
*next=tem
穿透(a,current1)
tem=*current
*current=*next
*next=tem
}
]运行结果:
希望我的答案能对您有所帮助!
原文标题:C语言全排列思路 在C语言编译器中如何实现:输入一个字符串,打印出该字符串中字符的所有排列?,如若转载,请注明出处:https://www.saibowen.com/tougao/21881.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。