Cod sursa(job #1396213)

Utilizator morandy14Andreea morandy14 Data 22 martie 2015 11:37:02
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>
 
using namespace std;
 
ifstream fin ("perm.in");
ofstream fout ("perm.out");
 
int n;
int st[10], viz[10];
 
void Afisare ()
{
    int i;
 
    for (i = 1; i <= n; i ++)
        fout << st[i] << " ";
 
    fout << "\n";
}
 
void Back (int k)
{
    if (k == n + 1){
        Afisare ();
        return;
    }
 
    int i;
 
    for (i = 1; i <= n; i ++)
        if (!viz[i]){
            viz[i] = 1;
            st[k] = i;
            Back (k + 1);
            viz[i] = 0;
        }
}
 
int main()
{
    fin >> n;
    Back (1);
 
    return 0;
}