#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+1); if(i!=index){ swap(a,index,i); } } } void main(){ char a[]="abc"; permutation(a,3,0); }
时间: 2024-11-05 11:24:09