Cod sursa(job #3288683)
Utilizator | 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;
}