Pagini recente » Cod sursa (job #1642336) | Cod sursa (job #2637932) | Monitorul de evaluare | Cod sursa (job #2327195) | Cod sursa (job #1950156)
#include <iostream>
#include <fstream>
#define cin fi
#define cout fo
using namespace std;
ifstream fi("permutari.in");
ofstream fo("permutari.out");
int n;
int SOL[20];
void g(int k)
{
if(k==n)
{
for(int i=1;i<=n;i++)
cout<<SOL[i]<<" ";
cout<<"\n";
}
else
for(int i=1;i<=n;i++)
{
bool ok=true;
for(int j=1;j<=k;j++)
if(SOL[j]==i)
ok=false;
if(ok)
{
SOL[k+1]=i;
g(k+1);
}
}
}
int main()
{
cin>>n;
g(0);
return 0;
}