Pagini recente » Cod sursa (job #1719081) | Cod sursa (job #2308779) | Cod sursa (job #2035295) | Cod sursa (job #2214960) | Cod sursa (job #1967074)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
#define nmax 10
int n, st[nmax], used[nmax];
void afisare()
{
for(int i=1; i<=n; i++)
fout<<st[i]<<' ';
fout<<'\n';
}
void bt(int k)
{
if(k==n+1)
afisare();
else
for(int i=1; i<=n; i++)
{
st[k]=i;
if(!used[i])
{
used[i]=1;
bt(k+1);
used[i]=0;
}
}
}
int main()
{
fin>>n; fin.close();
bt(1);
fout.close();
return 0;
}