Cod sursa(job #1205792)

Utilizator mihaimusatMihai Musat mihaimusat Data 8 iulie 2014 10:02:59
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");

int v[10];
char folosit[10];

void perm(int n,int pos)
{  int i;
   if(pos>=n) {
    for(i=0;i<n;i++)
        g<<v[i]<<" ";
    g<<"\n";
   }
   else for(v[pos]=1;v[pos]<=n;v[pos]++)
    if(!folosit[v[pos]]) {
    folosit [v[pos]]=1;
    perm(n,pos+1);
    folosit[v[pos]]=0;
    }
}
  int main()
  {
      int n;
      f>>n;
      perm(n,0);
      return 0;
  }