Cod sursa(job #168101)

Utilizator zalmanDanci Emanuel Sebastian zalman Data 30 martie 2008 19:03:05
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include<fstream.h>
#define dim 21
int st[dim],n;
ifstream f("permutari.in");
ofstream g("permutari.out");

int verif(int k)
{
 int i;

 for(i=0;i<k;i++)
  if(st[i]==st[k])
   return 0;

 return 1;
}

void print()
{
 int i;
 for(i=1;i<=n;i++)
  g<<st[i]<<' ';
  g<<'\n';
}

void back(int k)
{
 int i;
 for(i=0;i<=9;i++)
  {
   st[k]=i;
   if(verif(k))
    if(k==n)
     print();
    else
     back(k+1);
  }

}

int main()
{
 f>>n;

 back(0);

 f.close();
 g.close();
 return 0;
}