Pagini recente » Cod sursa (job #2442833) | Cod sursa (job #1326843) | Cod sursa (job #541504) | Cod sursa (job #2078236) | Cod sursa (job #852206)
Cod sursa(job #852206)
#include <fstream>
using namespace std;
ofstream fout ("permutari.out");
int n, vizitat[10], permutari[10];
void print() {
for (int i = 1; i <= n; i++)
fout << permutari[i] << " ";
fout << '\n';
}
void backTracking(int P)
{
if (P > n) {
print();
return;
}
for (int i = 1; i <= n; i++)
if (vizitat[i] == 0){
vizitat[i] = 1;
permutari[P] = i;
backTracking (P + 1);
vizitat[i] = 0;
}
}
int main()
{
ifstream fin ("permutari.in");
fin >> n;
backTracking (1);
return 0;
}