Cod sursa(job #2891353)

Utilizator al3xionescuIonescu Alexandru al3xionescu Data 18 aprilie 2022 12:08:42
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
using namespace std;
int res[15], uz[15];
ifstream cin("permutari.in");
ofstream cout("permutari.out");
void back(int poz, int n) {
    int i;
    if (poz == n) {
        for (i = 1; i <= n; i++) {
	    cout << res[i] << ' ';
        }
        cout << '\n';
    } else {
        for (i = 1; i <= n; i++) {
            if (uz[i] == 0) {
                res[poz + 1] = i; 
                uz[i] = 1;
                back(poz + 1, n);
                uz[i] = 0;
            }
        }
    }
}

int main() {
    int n;
    cin >> n;
    back(0, n);
    return 0;
}