Hai notato che tu inserisci

num[i]

e poi la while controlla il valore di

num[i+1]

dato che nel frattempo hai aumentato i con

i++

?