Cod sursa(job #394022)

Utilizator al_flAlexandru Flavian al_fl Data 10 februarie 2010 12:51:01
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <algorithm>
#include<fstream.h>
#define DIM 10
ifstream f("permutari.in");
ofstream g("permutari.out");
int v[DIM];
int n;
void afisare()
{
    int i;
    for (i=1; i<=n; ++i)
        g<<v[i]<<' ';
    g<<n;
}
void solve ()
{
    int i;

    for (i=1; i<=n; ++i)
        v[i]=i;
    for (afisare(); next_permutation (v+1,v+n+1); afisare());
}

int main ()
{
    f>>n;
    solve ();
    f.close();
    g.close();
    return 0;
}