全排列
2014-05-02 18:03
183 查看
//网上的
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
char a[15];
int len;
int main()
{
scanf("%s",a);
len=strlen(a);
void rec(char a[],int x,int len);
rec(a,0,len);
return 0;
}
void rec(char a[],int x,int len)
{
if(x==len)
puts(a);
else
{
int i;
for(i=x;i<len;i++)
{
swap(a[i],a[x]);
rec(a,x+1,len);
swap(a[i],a[x]);
}
}
}
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
char a[15];
int len;
int main()
{
scanf("%s",a);
len=strlen(a);
void rec(char a[],int x,int len);
rec(a,0,len);
return 0;
}
void rec(char a[],int x,int len)
{
if(x==len)
puts(a);
else
{
int i;
for(i=x;i<len;i++)
{
swap(a[i],a[x]);
rec(a,x+1,len);
swap(a[i],a[x]);
}
}
}
相关文章推荐
- 3D打印指南(四)
- VirtualBox“切换到无缝模式”和“自动调整显示尺寸”菜单无法使能
- .net micro framework的入门例程-点灯神话-3.按键中断控制LED
- C语言SOCKET获取本机所有IP
- Windows下notepad++配置java编译环境
- C# 之 枚举与结构
- C语言使用socket通过IP138获取外网IP
- 使用隐式转换auto_ptr导致程序崩溃原因
- 【C++】1.1 VS中关于工程的使用
- .net micro framework的入门例程-点灯神话-2.按键控制LED灯
- Decode Ways
- CATransform3D参数的意义
- .net micro framework的入门例程-点灯神话-1.神灯自闪
- Json文件的加载 和 按钮的消息相应
- Oracle中sql语句循环插入
- @synchronized(self)的用法
- 路由中的shells / CLI
- Java将一个正整数分解质因数
- 15 Essential Compilers and IDEs for C/C++ Programmers
- 硬链接与软链接