Cod sursa(job #1373843)

Utilizator Vlad_lsc2008Lungu Vlad Vlad_lsc2008 Data 4 martie 2015 20:55:55
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>
#define fin "permutari.in"
#define fou "permutari.out"
using namespace std;
ifstream t1(fin);
ofstream t2(fou);
int i,j,n,x[10],b[10];

void bkt(int k,int len)
{
    int i;
    if(k-1==len)
    {
        for(i=1;i<=len;i++) t2<<x[i]<<' '; t2<<'\n';
    }
    else for(i=1;i<=len;i++)
    if(!b[i])
    {
        x[k]=i;
        b[i]=1;
        bkt(k+1,len);
        b[i]=0;
    }
}

int main()
{
    t1>>n;
    bkt(1,n);
    t1.close();
    t2.close();
    return 0;
}