Cod sursa(job #1355606)

Utilizator catalinagherasim1Catalina Gherasim catalinagherasim1 Data 22 februarie 2015 21:28:59
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<fstream>

using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n, p[10],uz[10];
void afis()
{
	 int i;
	for(i=1;i<=n;i++)
		fout<<p[i]<<" ";
	fout<<"\n";
}
void perm(int k)
{
	if(k-1==n)
		afis();
	else
		for(int i=1;i<=n;i++)
			if(uz[i]==0)
			{
				p[k]=i;
				uz[i]=1;
				perm(k+1);
				uz[i]=0;
			}
}

int main()
{
	fin>>n;
	perm(1);
	return 0;
}