Pagini recente » Cod sursa (job #2267818) | Cod sursa (job #3290025) | Cod sursa (job #1714282) | Borderou de evaluare (job #2078045) | Cod sursa (job #160271)
Cod sursa(job #160271)
#include <stdio.h>
int i,k,j,sol[100],v[100],n,q;
void afisare()
{
for(i=1;i<=n;i++)
printf("%d ",sol[i]);
printf("\n");
}
void back()
{
int i;
q++;
if (q>n)afisare();
else{
for (i=1;i<=n;i++)
if (!v[i]){v[i]=1;sol[q]=i;back();v[i]=0;}
}
q--;
}
int main()
{
freopen("date.in","r",stdin);
freopen("date.out","w",stdout);
scanf("%d",&n);
back();
return 0;
}