Sicuro di aver assegnato alla variabile incroci abbastanza memoria?

Tipicamente una costante come NUM_INCROCI contiene il numero di elementi nel vettorem quindi il tuo for non dovrebbe arrivare fino a NUM_INCROCI ma fermarsi a NUM_INCROCI-1.