Cod sursa(job #339352)

Utilizator vrvpcppveigang radulescu vlad petru vrvpcpp Data 9 august 2009 14:23:01
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<stdio.h>
FILE *f,*g;
int n,p[8],v[8];
void perm(int i) {
int j;
if(i==n+1) {
	for(j=1;j<=n;j++)
   	fprintf(g,"%d ",p[j]);
fprintf(g,"\n");
}
else {
	for(j=1;j<=n;j++)
   	if(!v[j]) {
      	p[i]=j;
         v[j]=1;
         perm(i+1);
         v[j]=0;
      }
 }
}
int main() {
f=fopen("permutari.in","r");
g=fopen("permutari.out","w");
fscanf(f," %d",&n);
perm(1);
fclose(f);
fclose(g);
return 0;
}