Pagini recente » Cod sursa (job #1554108) | Cod sursa (job #2340036) | Cod sursa (job #2581113) | Cod sursa (job #2577630) | Cod sursa (job #321505)
Cod sursa(job #321505)
/*
* permutari.cpp
*
* Created on: Jun 1, 2009
* Author: stefan
*/
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int stiva[8], n;
bool nr[8];
inline void afisare()
{
for(int i=0;i<n;++i) printf("%d ", stiva[i]);
printf("\n");
}
void back(int k)
{
if(k==n) afisare();
else
for(stiva[k]=1;stiva[k]<=n;++stiva[k])
{
if(nr[stiva[k]] == false)
{
nr[stiva[k]] = true;
back(k+1);
nr[stiva[k]] = false;
}
}
}
int main()
{
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
cin >> n;
back(0);
return 0;
}