Pagini recente » Cod sursa (job #1402352) | Cod sursa (job #1791468) | Cod sursa (job #694142) | Cod sursa (job #1632495) | Cod sursa (job #195852)
Cod sursa(job #195852)
#include <stdio.h>
int v[10],a[10],n;
FILE *f,*g;
int afisare()
{
for (int i=1;i<=n;i++)
fprintf (g,"%d ",a[i]);
fprintf(g,"\n");
return 0;
}
int permut (int i)
{
if (i>n) afisare();
else for (int j=1;j<=n;j++)
if (!v[j])
{
v[j]=1;
a[i]=j;
permut(i+1);
v[j]=0;
}
return 0;
}
int main ()
{
f=fopen("permutari.in","r");
g=fopen("permutari.out","w");
fscanf(f,"%d",&n);
permut(1);
fclose(f);
fclose(g);
return 0;
}