Pagini recente » Cod sursa (job #3124318) | Cod sursa (job #2735054) | Cod sursa (job #2226336) | Cod sursa (job #1450658) | Cod sursa (job #1833798)
#include <fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int n, viz[10], sol[10];
void BKT(int k) {
if(k == n + 1) {
for(int i = 1; i <= n; i++)
g<<sol[i]<<' ';
g<<'\n';
} else {
for(int i = 1; i <= n; i++) {
if(!viz[i]) {
sol[k] = i;
viz[i] = 1;
BKT(k + 1);
viz[i] = 0;
}
}
}
}
int main()
{
f>>n;
BKT(1);
return 0;
}