Cod sursa(job #180333)

Utilizator gabor_oliviu1991gaboru corupt gabor_oliviu1991 Data 16 aprilie 2008 21:33:26
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream.h>

int st[30],i,n;
ifstream f("permutari.in");
ofstream g("permutari.out");

void tipar()
{
	for(i=1;i<=n;i++)
		g<<st[i]<<" ";
	g<<"\n";
}
int valid(int p)
{
	for(i=1;i<=p-1;i++)
		if(st[i]==st[p])
			return 0;
	return 1;
}
void back(int p)
{
	int pval;
	for(pval=1;pval<=n;pval++)
		{
		st[p]=pval;
		if(valid(p)!=0)
			if(p==n)
				tipar();
			else	back(p+1);
		}
}
int main()
{

	f>>n;
	back(1);
return 0;
}