Pagini recente » Cod sursa (job #2566433) | Cod sursa (job #691365) | Cod sursa (job #168912) | Cod sursa (job #692609) | Cod sursa (job #2266063)
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int perm[8];
int N;
bool isUsed[9];
void permute(int pos)
{
if(pos == N)
{
for(int i=0; i<=N-1; i++)
fout << perm[i] << ' ';
fout << '\n';
return;
}
for(int k=1; k<=N; k++)
if(!isUsed[k])
{
perm[pos] = k;
isUsed[k] = true;
permute(pos+1);
isUsed[k] = false;
}
}
int main()
{
fin >> N;
permute(0);
fin.close();
fout.close();
return 0;
}