Cod sursa(job #1943884)

Utilizator ButmalaiDanButmalai Dan ButmalaiDan Data 28 martie 2017 21:04:21
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<fstream>
using namespace std;
ifstream cin("permutari.in");
ofstream cout("permutari.out");
int N, K,viz[20],a[20];
void ar(int k)
{
	if(k > N)
	{
		for (int i = 1; i <= N; i++) cout << a[i] << " ";
		cout << "\n";
		return;
	}else {
		for (int i = 1; i <= N; i++)
		{
			if(!viz[i])
			{
				viz[i] = true;
				a[k] = i;
				ar(k+1);
				viz[i] = false; 
			}
		}
	}
}
int main()
{
	cin >> N;
	ar(1);
}