Cod sursa(job #2234123)

Utilizator al3xionescuIonescu Alexandru al3xionescu Data 25 august 2018 12:33:38
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include<fstream>
using namespace std;
int sol[10],uz[10];
ifstream cin("permutari.in");
ofstream cout("permutari.out");
void backt(int poz, int n){
    int i;
    if(poz==n){
        for(i=1;i<=n;i++)
            cout<<sol[i]<<' ';
        cout<<"\n";
    }
    else{
        for(i=1;i<=n;i++){
            if(uz[i]==0){
                sol[poz+1]=i;
                uz[i]=1;
                backt(poz+1,n);
                uz[i]=0;
            }
        }
    }
}
int main(){
    int n;
    cin>>n;
    backt(0,n);
    return 0;
}