Cod sursa(job #1949085)

Utilizator DimaTCDima Trubca DimaTC Data 1 aprilie 2017 18:26:06
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<fstream>
#define NMAX 9
using namespace std;

int sol[NMAX],n,k;
bool viz[NMAX];

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

void BT(int k) {
	if (k>n) {
		for (int i=1; i<=n; i++) cout<<sol[i]<< " ";
		cout<<endl;
	}
	else {
		for (int i=1; i<=n; i++) 
		if (!viz[i]) {
			viz[i]=true;
			sol[k]=i;
			BT(k+1);
			viz[i]=false;
		}
	}
}

int main(){
	cin>>n;
	BT(1);
}