Cod sursa(job #2185626)

Utilizator CarmenRo33Anghel Ionela Carmen CarmenRo33 Data 24 martie 2018 18:25:37
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.34 kb
#include <iostream>
using namespace std;
int n,x[20],use[20];
void afisare_sol()
{for(int i=1;i<=n;i++)
 cout <<x[i]<<" ";
 cout <<endl;
}
void perm(int k)
{int i;
if(k==n+1)
 afisare_sol();
else
 for(i=1;i<=n;i++)
 if(!use[i])
 {x[k]=i;use[i]=1;
 perm(k+1);
 use[i]=0;
 }
}
int main()
{cout<<"n=";cin>>n;
perm(1);
return 0;
}