Cod sursa(job #419951)

Utilizator biroBiro Alexandru biro Data 18 martie 2010 11:06:55
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.69 kb
#include<algorithm>
#define input "permutari.in"
#define output "permutari.out"
#define DIM 11

using namespace std ;

int n ;
int v[DIM] ;

void read()
    {
        scanf ("%d" , &n) ;  
        for (int i=1 ; i<=n ; ++i)
            {
                v[i]=i ;    
            }  
    }
void solve()
    {
        do
        {
            for (int i=1 ; i<=n ; ++i)
                {
                    printf ("%d " , v[i]) ;    
                }
            printf ("\n") ;
        } while (next_permutation (v+1 , v+n+1)) ;   
    }
    
int main()
{
    freopen (input,"r",stdin) ;
    freopen (output,"w",stdout) ;
    
    read() ;
    solve() ;
    
}