#include "iostream" using namespace std; void swap(char a[],int i,int j){
char temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
} void permutation(char a[],int n,int index){
if(index==n){
cout<<a<<endl;
return;
} for(int i=index;i<n;i++){
if(i!=index){
swap(a,index,i);
}
permutation(a,n,index+);
if(i!=index){
swap(a,index,i);
}
} } void main(){ char a[]="abc";
permutation(a,,); }
相关文章
- 07-23合并顺序表 (25 分)假设有两个由小到大有序的有序顺序表A和B,现要求将表A和表B并入表C中,且表C仍保持由小到大的有序性。若合并后的顺序表表长超过总容量20,则输出“not enough”。
- 07-23c++实现数组、字符串中的元素序列全排列
- 07-23hive如何将split切割后的结果转成列输出
- 07-23牛客 字符串的全排列
- 07-23C语言—— 将N个数按输入时顺序的逆序排列,用函数实现
- 07-23#力扣LeetCode剑指 Offer II 083. 没有重复元素集合的全排列 @FDDLC
- 07-23将CMD内的显示内容输出到txt文件
- 07-23有重复值的全排列
- 07-23编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 07-23如何将先前未知的数组作为Fortran中函数的输出