Cod sursa(job #162072)

Utilizator andrei-alphaAndrei-Bogdan Antonescu andrei-alpha Data 19 martie 2008 13:05:38
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
 #include <stdio.h>  
 char n,sol[12];
 bool v[12];  
  void back(int m)  
 {  
    if (m>n)  
    {  
        for(char j=1;j<=n;++j) 
			printf("%d ", sol[j]); 
		printf("\n");  
        return ;  
    }  
    for (char i=1; i<=n; ++i)  
    {  
        if (v[i]==false)    
        {  
            sol[m]=i; 
			v[i]=true;  
            back(m+1);  
            v[i]=false;  
        }  
    }  
}  
    
int main()  
{  
    freopen("permutari.in","r",stdin);  
    freopen("permutari.out","w",stdout);  
    scanf("%d", &n);  
    back(1);  
    return 0;  
}