Cod sursa(job #662728)

Utilizator valentina506Moraru Valentina valentina506 Data 16 ianuarie 2012 22:35:52
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<fstream>
using namespace std;
int a[10],n;
bool uz[10];

void gen(int k)
{
	int i,j;
	if(k==n+1)
	{
		for(j=1;j<=n;++j)
			printf("%d ",a[j]);
		printf("\n");
	}
	else
		for(i=1;i<=n;++i)
			if(!uz[i])
			{
				a[k]=i;
				uz[i]=1;
				gen(k+1);
				uz[i]=0;
			}
}


int main()
{
	freopen("permutari.in","r",stdin);
	freopen("permutari.out","w",stdout);
	 scanf("%d",&n);
	  gen(1);
	  return 0;
}