Cod sursa(job #1955078)

Utilizator cris90robert@yahoo.comseretan cristian [email protected] Data 5 aprilie 2017 19:54:42
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include<iostream>
#include<fstream>
using namespace std;
int v[9],n;

fstream g("permutari.out",ios::out);
void back(int i)
{
	int s,j,ok;
	
	for(j=1;j<=n;j++)
	{
		ok=1;
		for(s=1;s<i;s++)
		{
			if(v[s]==j)
			{
				ok=0;
				break;
			}
		}
		if(ok==1)
		{
			v[i]=j;
			if(i<n)
			{
				back(i+1);
			}
			else
			{
				for(s=1;s<=n;s++)
				{
					g<<v[s]<<" ";
				}
				g<<endl;
			}
		}
	}

}
int main()
{
	fstream f("permutari.in",ios::in);
	f>>n;
	f.close();
	
	back(1);
	g.close();
	
}