Cod sursa(job #871967)

Utilizator RusuDRusu Daniel RusuD Data 5 februarie 2013 17:03:07
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int viz[10],n,i,j,pos,x,sol[10];

int back(int sol[10],int pos)
 {int i;
  if(pos==n+1)
   {for(i=1;i<=n;i++)
     fout<<sol[i]<<' ';
    fout<<'\n';
   }
  else
   {for(i=1;i<=n;i++)
     if(viz[i]==0)
      {viz[i]=1;
       sol[pos]=i;
       back(sol,pos+1);
       viz[i]=0;
      }
   }
 }

int main()
{fin>>n;
 back(sol,1);
 fin.close();
 fout.close();
 return 0;
}