Cod sursa(job #1985088)
Utilizator | Andrei Rebecca rebecca0312 | Data | 26 mai 2017 20:58:57 |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.55 kb |
#include<cstdio>
using namespace std;
const int NMAX=9;
int n,v[NMAX],f[NMAX];
void permutari(int ind){
if(ind>n){
for(int i=1;i<=n;i++)
printf("%d ", v[i]);
printf("\n");
return ;
}
for(int i=1;i<=n;i++){
if(f[i]==0){
v[ind]=i;
f[i]=1;
permutari(ind+1);
f[i]=0;
}
}
}
int main(){
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d", &n);
permutari(1);
return 0;
}