Cod sursa(job #1486776)

Utilizator buga.sebiBuga Eusebiu Mihail buga.sebi Data 15 septembrie 2015 16:44:14
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>
 
 ifstream f("permutari.in");
 ofstream g("permutari.out");
 int st[100],n;
int adev(int k)
{
 for(int i=1;i<k;i++)
  if(st[i]==st[k])
    return 0;
  return 1;
 
}
void afisare(int k)
{
 for(int i=1;i<=k;i++)
  g<<st[i]<<" ";
  g<<"\n";
}
void back(int k)
{
 int i;
 for(i=1;i<=n;i++)
 { st[k]=i;
 if(adev(k))
     if(k==n)
     afisare(k);
  else back(k+1);
 }
}
 
int main()
{
 f>>n;
 back(1);
 f.close();
 g.close();
 return 0;
}