Pagini recente » Cod sursa (job #1462344) | Rating Stan Alexandra Diana (alexa2911) | Cod sursa (job #478933) | Cod sursa (job #3256031) | Cod sursa (job #156049)
Cod sursa(job #156049)
#include <stdio.h>
#define NM 9
int n,x[NM];
void afis()
{ int i;
for (i=1;i<=n;i++) printf("%d ",x[i]);
printf("\n");
}
int valid(int k)
{ int i;
for (i=1;i<k;i++) if (x[i]==x[k]) return 0;
return 1;
}
void bkt(int k)
{ if (k>n)
{ afis();
return;
}
int i;
for (i=1;i<=n;i++)
{ x[k]=i;
if (valid(k)) bkt(k+1);
}
}
int main()
{ freopen("permutari.in","rt",stdin);
freopen("permutari.out","wt",stdout);
scanf("%d",&n);
bkt(1);
fcloseall();
return 0;
}