Cod sursa(job #1185496)

Utilizator icansmileSmileSmile icansmile Data 15 mai 2014 20:52:05
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include<fstream>
using namespace std;
ifstream f("permutari.in",ios::in);
ofstream g("permutari.out",ios::out);
int n,s[10],i;
int valid( int k )
{
    int i,ok;
    ok=1;
    for(i=1;i<k;i++)
    if(s[i]==s[k])
    ok=0;
    return ok;}
void back( int k )
{
     int i;
     if(k==n+1)
     {
               for(i=1;i<=n;i++)
               g<<s[i]<<" ";
               g<<endl;}
     else
     {
         for(i=1;i<=n;i++)
         {
                          s[k]=i;
                          if(valid(k))
                          back(k+1);}}}
int main()
{
    f>>n;
    back(1);
    return 0;}