Alla variabile i, in main, non assegni alcun valore. Quando vai ad eseguire questo ciclo

codice:
  for(j=0;j<i;j++)
    
      {printf("%d",pos_possibili[0][j]);
       printf("%d",pos_possibili[1][j]);
       printf("\n");
       
   
      }
in i hai un valore casuale, probabilmente molto alto, e questo ti fa crashare il programma. Assegna ad i un valore "sensato" secondo quello che devi/vuoi fare e non avrai problemi (cioé: non crasha il programma, poi non so cosa volessi ottenere).