Cod sursa(job #160440)

Utilizator catalin_olariOlari Catalin Georgel catalin_olari Data 15 martie 2008 19:01:19
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream.h>

int St[8],n;

int bun(int k)
{
 for(int i=0;i<k;i++)
	if(St[i]==St[k])
		return 0;
 return 1;
}

ofstream g("permutari.out");

void afisare()
{for(int i=0;i<n;i++)
	g<<St[i]<<" ";
 g<<'\n';
}



void back(int k)
{
 for(int i=1;i<=n;i++)
	{St[k]=i;
	 if(bun(k))
		if(k==n-1)
			afisare();
		else
			back(k+1);
 }
}





int main()
{
 ifstream f("permutari.in");
 f>>n;
 f.close();

 back(0);


return 0;
}