Cod sursa(job #469299)

Utilizator RuxyRezidentTMRuxandra P RuxyRezidentTM Data 7 iulie 2010 14:05:35
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream>
using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

void back(int i);
int a[9],b[9],n;

void afisare(int a[], int n)
{ int i;
  for(i=1;i<=n;i++)
   fout<<a[i]<<' ';
  fout<<'\n';
}

int main()
{ fin>>n;
  back(1);
  return 0;
}

void back(int i)
{ int j;
  if(i>n) afisare(b,n);
  else 
	for(j=1;j<=n;j++)
	 if(!a[j])
	  { a[j]=1;
	    b[i]=j;
	    back(i+1);
	    a[j]=0;
	  }
	
}