Cod sursa(job #180332)

Utilizator gabor_oliviu1991gaboru corupt gabor_oliviu1991 Data 16 aprilie 2008 21:32:47
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 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);
		}
}
void main()
{

	f>>n;
	back(1);
}