Cod sursa(job #741987)

Utilizator oprea1si2si3Oprea Sebastian oprea1si2si3 Data 27 aprilie 2012 19:37:40
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
using namespace std;
int n,v[9],i,vf;

int main()
{
	int k=1;
	ifstream in("permutari.in");
	ofstream out("permutari.out");
	in>>n;
 while(k>0)
	{do{v[k]++;
	    vf=1;
	    for(i=1;i<k;i++)
			if(v[i]==v[k]) 
				vf=0;
	   }while(v[k]<=n&&vf==0);
	 if(v[k]<=n) 
		 if(k==n)
			 {for(i=1;i<=n;i++) 
				 out<<v[i]<<' ';
			       out<<endl;
			 }
		     else v[++k]=0;
	 else k--;
	}
 in.close();
 out.close();
 return 0;
}