Pagini recente » Cod sursa (job #2482163) | Cod sursa (job #1141098) | Cod sursa (job #577223)
Cod sursa(job #577223)
#include <cstdio>
using namespace std;
int n, sol[10], viz[10];
void afisare()
{
for (int i=0; i<n; ++i)
printf ("%d ",sol[i]);
printf ("\n");
}
void back(int k)
{
if (k==n)
{
afisare();
return;
}
for (int v=1; v<=n; ++v)
if (!viz[v])
{
viz[v]=1;
sol[k]=v;
back(k+1);
viz[v]=0;
}
}
int main()
{
freopen ("permutari.in","r",stdin);
freopen ("permutari.out","w",stdout);
scanf ("%d",&n);
back(0);
return 0;
}