Cod sursa(job #2684772)

Utilizator Antonia_onisoruantonia onisoru Antonia_onisoru Data 14 decembrie 2020 19:52:36
Problema Generare de permutari Scor 100
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");

const int MAXN = 8;

int n;

int v[MAXN];
bool a[MAXN];

void perm(int pos){
  int i;
  if( pos == n ){
    for( i = 0; i < n; i++ ){
      out<<v[i]<<" ";
    }
    out<<'\n';
    return;
  }
  else{
    for( i = 0; i < n; i++ ){
      if( a[i] == false ){
        v[pos] = i + 1;
        a[i] = true;
        perm( pos + 1 );
        a[i] = false;
      }
    }
  }
}

int main()
{
    in>>n;
    perm(0);
    return 0;
}