Pagini recente » Cod sursa (job #3188276) | Cod sursa (job #1313099) | Cod sursa (job #2380723) | Cod sursa (job #793140) | Cod sursa (job #793697)
Cod sursa(job #793697)
#include<stdio.h>
int n,vec1[18];
bool vec2[18];
int rec(int x)
{
int i;
if(x==n+1)
{
for(i=1;i<=n;i++)
{
printf("%d", vec1[i]);
}
printf("\n");
}
for(i=1;i<=n;i++)
{
if(vec2[i]==false)
{
vec2[i]=true;
vec1[x]=i;
rec(x+1);
vec2[i]=false;
}
}
}
int main(void)
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d",&n);
rec(1);
return 0;
}