Pagini recente » Cod sursa (job #1543055) | Cod sursa (job #888739) | Cod sursa (job #149434) | Cod sursa (job #2845689) | Cod sursa (job #494137)
Cod sursa(job #494137)
#include<stdio.h>
int n,v[9];
void bkt(int k)
{
int i,j;
bool gasit;
if (k==n)
{
for (i=1;i<=n;++i)
printf("%d ",v[i]);
printf("\n");
return;
}
for(i=1;i<=n;++i)
{
gasit=false;
for (j=1;j<=k;++j)
if (v[j]==i)
gasit=true;
if (!gasit)
{
v[k+1]=i;
bkt(k+1);
}
}
}
int main()
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d",&n);
bkt(0);
return 0;
}