Pagini recente » Cod sursa (job #2045097) | Cod sursa (job #2580968) | Cod sursa (job #39466) | Cod sursa (job #292792) | Cod sursa (job #292667)
Cod sursa(job #292667)
#include <cstdio>
FILE *out = fopen("permutari.out", "w");
int sol[10], n, v[10];
void afis()
{
for (int i = 1; i <= n; i++)
fprintf(out, "%d ", sol[i]);
fprintf(out, "\n");
}
void back(int i)
{
if (i == n + 1)
{
afis();
return;
}
for (int j = 1; j <= n; j++)
if (!v[j])
{
v[j] = 1;
sol[i] = j;
back(i + 1);
v[j] = 0;
}
}
int main()
{
FILE *f = fopen("permutari.in", "r");
fscanf(f, "%d", &n);
fclose(f);
back(1);
fclose(out);
return 0;
}