Cod sursa(job #1988974)

Utilizator trifangrobertRobert Trifan trifangrobert Data 5 iunie 2017 14:12:56
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");
int n,st[10];

void Back(int k) 
{
	if (k > n) 
	{
		for (int i = 1;i <= n;i++)
			g << st[i] << " ";
		g << "\n";
		return;
	}
	for (int i = 1;i <= n;i++)
	{
		st[k] = i;
		bool ok = true;
		for (int j = 1;j < k;j++)
			if (st[k] == st[j])
				ok = false;
		if (ok)
		{
			Back(k + 1);
		}
	}

}

int main()
{
	f >> n;
	Back(1);
	f.close();
	g.close();
	return 0;
}