Cod sursa(job #148430)

Utilizator crawlerPuni Andrei Paul crawler Data 4 martie 2008 12:30:36
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>

int n,k,v[16],x[16];

void back()
{
	++k;
	for(int i=1;i<=n;++i) if(v[i]==0)
	{
		v[i]=1;
		x[k]=i;
		if (k==n) { for (int j=1;j<=n;++j) printf("%d ", x[i]); printf("\n"); }
		else back();
		v[i]=0;
	}
	--k;
}



int main()
{
	freopen("permutari.in","r",stdin);
	freopen("permutari.out","w",stdout);

	scanf("%d", &n);

	back();

	return 0;
}