Cod sursa(job #2458356)

Utilizator Seb0730Matei Sebastian Seb0730 Data 20 septembrie 2019 11:56:25
Problema Generare de permutari Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("permutari.in");
ofstream out("permutari.out");
int n, fr[100], x[1000];

void afis(){
    for(int i=1;i<=n;i++){
        out<<x[i]<<" ";

    }
    out<<endl;
}

void bacK(int k){
    if(n==k-1){

        afis();
        return;
    }else{
        for(int i=1;i<=n;i++){

            if(!fr[i]){

                fr[i]=1;
                x[k]=i;
                bacK(k+1);
                fr[i]=0;
            }

        }

    }
}




int main()
{
    in>>n;
    bacK(1);
}