Cod sursa(job #3209868)

Utilizator AlexRzvAlex Razvan AlexRzv Data 3 martie 2024 17:41:27
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <bits/stdc++.h>
using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

const int NMAX = 10;

int F[NMAX], X[NMAX], n;

void afis(){
    for(int i = 1;i<=n;++i)
        fout << X[i] << ' ';
    fout << '\n';
}

void back(int k){
    for(int i = 1;i<=n;++i)
        if(!F[i]){
            F[i] = 1;
            X[k] = i;
            if(k < n)
                back(k + 1);
            else
                afis();
            F[i] = 0;
        }
}

int main(){

    fin >> n;
    back(1);
    return 0;
}