Pagini recente » Cod sursa (job #473007) | Cod sursa (job #1489008) | Cod sursa (job #1864981) | Cod sursa (job #1883728) | Cod sursa (job #708466)
Cod sursa(job #708466)
#include <cstdio>
#define NMax 10
using namespace std;
long ve[NMax],n,viz[NMax];
void perm(long poz)
{
for(long i=1;i<=n;i++)
{
if(poz==n+1)
{
ve[0]=n;
for(long i=1;i<=n;i++)
printf("%ld ",ve[i]);
printf("\n");
break;
}
else
{
if(!viz[i])
{
ve[poz]=i;
viz[i]=1;
perm(poz+1);
viz[i]=0;
ve[poz]=0;
}
}
}
}
int main()
{
freopen("permutari.in","rt",stdin);
freopen("permutari.out","wt",stdout);
scanf("%ld",&n);
perm(1);
return 0;
}