Cod sursa(job #1379663)

Utilizator RonaldoPop Sebastian Paul Ronaldo Data 6 martie 2015 18:51:37
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n,t[20],a[20];
void afisare(){
    for(int i=1;i<=n;i++)
        fout<<t[i]<<" ";
        fout<<endl;
   }

void permutari (int k){
        int i;
        if(k==n+1)
        afisare();
    else
        for(i=1;i<=n;i++)
    if(a[i]==0){
        t[k]=i;
        a[i]=1;
        permutari(k+1);
        a[i]=0;
    }
}
int main()
{
fin>>n;
permutari(1);
}