Cod sursa(job #279394)

Utilizator ktalyn93Catalin ktalyn93 Data 12 martie 2009 20:10:28
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <stdio.h>
int n,v[11],h[11];
void back(int nivel)
{
    int i;
    if(nivel==n+1)
      {
      for(i=1;i<=n;i++)
       
                         printf("%d ",v[i]);
                         printf("\n");
       }
      for(i=1;i<=n;i++)
       if(h[i]==1)
        continue;
        else
       {
                  h[i]=1;
                  v[nivel]=i;
                  back(nivel+1);
                  h[i]=0;
       }
} 
int main()
{
    freopen("permutari.in","r",stdin);
    freopen("permutari.out","w",stdout);
    scanf("%d",&n);
    back(1);
    return 0;
}