Cod sursa(job #448379)

Utilizator siminescuPaval Cristi Onisim siminescu Data 3 mai 2010 17:34:21
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int n,v[10];
void afisare()
{
	for(int k=1;k<=n;k++)
		g<<v[k]<<" ";
	g<<'\n';
}
int gasit(int k,int i)
{
	for(int p=1;p<=i;p++)
		if(v[p]==k)
			return 1;
	return 0;
}
void bkt(int i)
{
	int k;
	if(i>n)
		afisare();
	else
	{
		for(k=1;k<=n;k++)
			if(!gasit(k,i)) {v[i]=k;bkt(i+1);}
	}
}
int main()
{
	f>>n;
	bkt(1);
}