Cod sursa(job #791015)

Utilizator mihai96alexOprea Mihai Alexandru mihai96alex Data 22 septembrie 2012 18:25:16
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<fstream>
using namespace std;

int v[10],n;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

void tipar()
{
for(int i=1;i<=n;i++)
fout<<v[i]<<" ";
fout<<"\n";
}

int valid(int k)
{
for(int i=1;i<=k-1;i++)
if(v[k]==v[i]) return 0;
return 1;

}

void back(int k)
{
	if(k==n+1)
		tipar();
	else for(int i=1;i<=n;i++)
	{
		v[k]=i;
		if(valid(k)) back(k+1);
	}
}



int main()
{
fin>>n;
back(1);
}