Pagini recente » Cod sursa (job #659965) | Cod sursa (job #1795504) | Cod sursa (job #618785) | Cod sursa (job #1356911) | Cod sursa (job #3204862)
#include <fstream>
using namespace std;
ifstream in("permutari.in");
ofstream out("permutari.out");
int n, f[10], v[10];
void display(int k)
{
for(int i=1; i<=k; i++)
{
out<<v[i]<<' ';
}
out<<'\n';
}
void bkt(int k)
{
for(int i=1; i<=n; i++)
{
if(f[i]==0)//le iau pe toate care nu sunt puse in aceasta permutare
{
v[k]=i;
f[i]=1;
if(k==n)
{
display(k);
}
bkt(k+1);
f[i]=0;
}
}
}
int main()
{
in>>n;
bkt(1);
}