Pagini recente » Cod sursa (job #508588) | Cod sursa (job #23641) | Cod sursa (job #1185236) | Cod sursa (job #1061320) | Cod sursa (job #1999909)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n;
int x[10];
bool ok[10];
void permutal(int p)
{
if (p == n)
{
for (int i = 0; i < n; ++i)
fout << x[i] << " ";
fout << "\n";
return;
}
for (int i = 1; i <= n; ++i)
{
if(ok[i])
{
x[p] = i;
ok[i] = false;
permutal(p+1);
ok[i] = true;
}
}
}
int main()
{
fin >> n;
for (int i = 1; i <= n; ++i)
ok[i] = true;
permutal(0);
}