Pagini recente » Cod sursa (job #2730555) | Cod sursa (job #47000) | Cod sursa (job #846256) | Cod sursa (job #237205) | Cod sursa (job #793699)
Cod sursa(job #793699)
#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;
}