Pagini recente » Cod sursa (job #1004264) | Cod sursa (job #2597116) | Cod sursa (job #2738267) | Cod sursa (job #2460729) | Cod sursa (job #2447488)
#include <fstream>
using namespace std;
ifstream fin ("permutari.in");
ofstream fout ("permutari.out");
bool used[10];
int current[10];
void bt (int n, int q) {
if (q == n+1){
for (int i = 1; i <= n; i++){
fout << current[i] << " ";
}
fout << '\n';
return;
}
for (int i = 1; i <= n; i++){
if (!used[i]){
current[q] = i;
used[i] = true;
bt (n, q+1);
used[i] = false;
}
}
}
int main() {
int n;
fin >> n;
bt(n,1);
return 0;
}