Cod sursa(job #238418)

Utilizator Bogdan_tmmTirca Bogdan Bogdan_tmm Data 2 ianuarie 2009 00:58:49
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include<stdio.h>
FILE *f=fopen("permutari.in","r"),*g=fopen("permutari.out","w");
int st[9],n,ut[9];
void back(int i)
{
	for(int pv=1;pv<=n;pv++)
	{
		st[i]=pv;
		ut[i]=1;
		if(!ut[i])
			if(i==n)
			{
				for(int j=1;j<=n;j++)
					fprintf(g,"%d ",st[j]);
				fprintf(g,"\n");
				ut[i]=0;
			}
			else
				back(i+1),ut[i]=0;
	}
}
int main()
{
	fscanf(f,"%d",&n);
	back(1);
	return 0;
}