Pagini recente » Cod sursa (job #3320041) | Cod sursa (job #439335) | Cod sursa (job #2076002) | Cod sursa (job #2493470) | Cod sursa (job #650817)
Cod sursa(job #650817)
#include <fstream>
#define INFILE "permutari.in"
#define OUTFILE "permutari.out"
using namespace std;
ifstream fin(INFILE);
ofstream fout(OUTFILE);
char v[8];
bool marked[8] = {false};
int n;
void back(int k)
{
if (n == k) {
for (int i = 0; i<n; ++i)
fout << 1 + v[i] << " ";
fout << endl;
}
else
for (int i = 0; i<n; ++i)
if (!marked[i]) {
marked[i] = true;
v[k] = i;
back(k+1);
marked[i] = false;
}
}
int main()
{
fin >> n;
fin.close();
for (int i = 0; i<n; ++i)
marked[i] = false;
back(0);
fout.close();
return 0;
}