Cod sursa(job #406930)

Utilizator dexter_dexMutascu Adrian - Dragos dexter_dex Data 1 martie 2010 21:51:45
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>

int n, k, i, j, q, v[20], viz[20];

FILE * g = fopen ("combinari.out", "w");
	
void back (int i){
	
	int j;
	
	if (i <= n){
		for (j = 1 ; j <= n ; j++)
			if(!viz[j]){
				v[i] = j;
				viz[j] = 1;
				back (i+1);
				viz[j] = 0;
			}
	}
	else {
		for (q = 1 ; q <= n ; q++)
			fprintf(g, "%d ", v[q]);	
		fprintf (g, "\n");
	}
	
}


int main (){
	
	FILE * f = fopen ("combinari.in", "r");
	
	fscanf (f, "%d %d", &n);
	
	back (1);

	fclose(f);
	fclose(g);
	return 0;
}