Cod sursa(job #824869)

Utilizator DxH5dIMHNSoucup Nicolae Silviu DxH5dIMHN Data 27 noiembrie 2012 07:43:29
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<cstdio>
#pragma warning(disable:4996)
int a[8],b[8];

void back(int k,int l)
{
	if(k-1 == l)
	{
		for(int i=1; i<=l; i++)
			printf("%d ",a[i]);
		printf("\n");
	}     
	else
	{
		for(int i=1; i<=l; i++)
			if(!b[i])
			{
				a[k] = i; 
				b[i] = 1;
				back(k+1,l);
				b[i] = 0;
			} 
	}
}
int main()  
{   
	freopen("permutari.in","r",stdin);
	freopen("permutari.out","w",stdout); 
	int n;
	scanf("%d",&n);
	back(1,n);  
	fclose(stdin); fclose(stdout);  
	return 0;
}