Pagini recente » Cod sursa (job #899722) | Cod sursa (job #310332) | Cod sursa (job #2594389) | Cod sursa (job #997356) | Cod sursa (job #154202)
Cod sursa(job #154202)
#include<cstdio>
using namespace std;
int a[9],n,v[10];
void afisare()
{
for (int i=1; i<=n; i++)
printf("%d ", a[i]);
printf("\n");
}
void back(int w)
{
if (w>n)
afisare();
else
{
for (int i=1; i<=n; i++)
if (!v[i])
{
a[w]=i;
v[i]=1;
back(w+1);
v[i]=0;
}
}
}
int main()
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d", &n);
back(1);
fclose(stdin);
fclose(stdout);
return 0;
}