Cod sursa(job #2379988)

Utilizator KRAKEN01Sergiu Adrian KRAKEN01 Data 14 martie 2019 12:32:04
Problema Generare de permutari Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include    <fstream>


using namespace std;
bool used[110];
int perm[110];int N;int i;int lvl;ifstream fin("permutari.in");
ofstream fout("permutari.out");
void back(int lvl)
{
    if(lvl>N)
        {for(i=1;i<=N;i++)
        fout<<perm[i]<<"  ";
        fout<<endl;
    return;}
    for(int i=1;i<=N;i++){
        if(!used[i]){
            perm[lvl]=i;
        used[i]=1;
        back(lvl+1);
        used[i]=0;
    }}
}



int main()
{

    fin>>N;
    for(int j=1;j<=N;j++)
        fin>>perm[j];
    back(1);
}