Pagini recente » Cod sursa (job #214353) | Cod sursa (job #1464058) | Cod sursa (job #1855489) | Cod sursa (job #2269973) | Cod sursa (job #1692345)
#include <cstdio>
#define MAXN 8
FILE*fi,*fout;
int vf[MAXN+1],v[MAXN];
void permut(int k,int n){
int i;
if(k==n){
for(i=0;i<n;i++)
fprintf(fout,"%d " ,v[i]);
fprintf(fout,"\n");
}
else
for(i=1;i<=n;i++)
if(vf[i]==0){
v[k]=i;
vf[i]=1;
permut(k+1,n);
vf[i]=0;
}
}
int main(){
int n;
fi=fopen("permutari.in" ,"r");
fout=fopen("permutari.out" ,"w");
fscanf(fi,"%d" ,&n);
permut(0,n);
fclose(fi);
fclose(fout);
return 0;
}