Cod sursa(job #2002444)

Utilizator Constantin.Dragancea Constantin Constantin. Data 19 iulie 2017 22:00:34
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>
using namespace std;

ifstream cin ("permutari.in");
ofstream cout ("permutari.out");

int n,A[10];
bool B[10];

void bktr(int q){
    if (q==n+1){
        for (int i=1; i<=n; i++) cout<<A[i]<<" ";
        cout<<"\n";
    }
    else {
        for (int i=1; i<=n; i++){
            if (!B[i]) A[q]=i,B[i]=true,bktr(q+1),B[i]=false;
        }
    }
}

int main(){
    cin>>n;
    bktr(1);
    return 0;
}