Cod sursa(job #847095)

Utilizator CS-meStanca Marian Ciprian CS-me Data 3 ianuarie 2013 12:24:27
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<stdio.h>
FILE *fin=fopen("permutari.in","r");
FILE *fout=fopen("permutari.out","w");
int v[10], s[10], n;

void sol(){
	for(int i = 1; i<=n; i++){
		fprintf(fout,"%d ",s[i]);
	}
	fprintf(fout,"\n");
	
}
void back(int k){
	if(k==n+1){
		sol();
		return;
	}
	
	for(int i = 1; i<=n; i++){
		if(v[i]==0){
			v[i]=1;
			s[k]=i;
			back(k+1);
			v[i]=0;
		}
	}
	
}
int main(){
	
	fscanf(fin,"%d",&n);
	
	back(1);
	
	return 0;
}