Cod sursa(job #3244875)
Utilizator | Data | 26 septembrie 2024 18:20:29 | |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.46 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int f[9];
int v[9];
int n;
void perm(int x) {
if(x>n) {
for(int i=1;i<=n;i++) fout<<v[i]<<" ";
fout<<'\n';
x--;
return;
}
for(int i=1;i<=n;i++) {
if(f[i]==0) {
v[x]=i;
f[i]=1;
perm(x+1);
f[i]--;
}
}
}
int main()
{
fin>>n;
perm(1);
return 0;
}