Cod sursa(job #1320804)

Utilizator NeapoleonDan-Mihai Bradu Neapoleon Data 18 ianuarie 2015 15:38:46
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<fstream>

using namespace std;

ifstream cin("permutari.in");
ofstream cout("permutari.out");

int n,a[10];
bool v[10];

void perm(int k)
{
	int i;
	if(k==n+1){for(i=1;i<=n;++i)cout<<a[i]<<' ';cout<<'\n';}
	else for(i=1;i<=n;++i)
			if(!v[i]){
				a[k]=i;
				v[i]=1;
				perm(k+1);
				v[i]=0;
			}
}

main(void)
{
	cin>>n;
	perm(1);
}