Cod sursa(job #3288683)

Utilizator ana.veronica13Ana Veronica Draghici ana.veronica13 Data 23 martie 2025 16:41:17
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <bits/stdc++.h>

using namespace std;

int v[10], viz[10], p[10], n;

void perm( int poz ){
  int i;
  if( poz == n + 1 ){
    for( i = 1; i <= n; i++ ){
       cout << p[i] << " ";
    }
    cout << "\n";
    return;
  }
  for( i = 1; i <= n; i++ ){
    if( viz[i] == 0 ){
      viz[i] = 1;
      p[poz] = i;
      perm( poz + 1 );
      viz[i] = 0;
    }
  }
}

int main(){
  ifstream cin( "permutari.in" );
  ofstream cout( "permutari.out" );
  cin >> n;
  perm( 1 );
    return 0;
}