Cod sursa(job #1949087)

Utilizator DimaTCDima Trubca DimaTC Data 1 aprilie 2017 18:27:17
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 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<<"\n"; return;
	}
	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);
}