Cod sursa(job #350459)

Utilizator maditzaaciuca madalina maditzaa Data 23 septembrie 2009 22:29:27
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream.h>
ifstream f("permutari.in");
ofstream g("permutari.out");
int x[20],n;

void tipar(int k){
	int i;
	for(i=1;i<=k;i++)
		g<<x[i]<<" ";
	g<<'\n';
}

int cont(int k){
	int i;
	for(i=1;i<k;i++)
		if(x[k]==x[i]) return 0;
	 return 1;
}
void back(){
	int k=1;x[k]=0;
	while(k>0)
		if(x[k]<n){
			x[k]++;
			if(cont(k))
				if(k==n)
					tipar(k);
				else {k++;x[k]=0;}
		}

				else k--;
	}
int main(){
	f>>n;

	back();
        
	return 0;
	

}