Cod sursa(job #369914)

Utilizator GotenAmza Catalin Goten Data 29 noiembrie 2009 19:21:53
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include<fstream.h>

int x[10],u,k,i,n,ok;


 ofstream g("permutari.out");
void back(int k)
{
 int i,j,ok;
 if(k==n){for(i=1;i<=n;i++)g<<x[i]<<' ';g<<'\n';}
 else for(i=1;i<=n;i++)
       {
	ok=1;
	for(j=1;j<=k;j++)if(x[j]==i){ok=0;break;}
	if(ok){x[k+1]=i;
	back(k+1);}
        }

 }
int main()
{
 ifstream f("permutari.in");
 f>>n;
 back(0);
 return 0;
 }