Pagini recente » Cod sursa (job #3236795) | Cod sursa (job #2217423) | Cod sursa (job #401805) | Cod sursa (job #2775380) | Cod sursa (job #712045)
Cod sursa(job #712045)
#include<stdio.h>
#define infile "permutari.in"
#define outfile "permutari.out"
#define nmax 10
int n,a[nmax],viz[nmax];
void back(int nr)
{
int j;
if(nr==n+1)
{
for(j=1;j<=n;j++)
printf("%d ",a[j]);
printf("\n");
}
else
{
for(j=1;j<=n;j++)
if(!viz[j])
{
viz[j]=1;
a[nr]=j;
back(nr+1);
viz[j]=0;
a[nr]=0;
}
}
}
int main()
{
freopen(infile,"r",stdin);
freopen(outfile,"w",stdout);
scanf("%ld",&n);
back(1);
fclose(stdin);
fclose(stdout);
return 0;
}