come ha scritto oregon il ciclo for deve avanzare di due in due (k+=2) e non di uno..
che è quello che ti avevo detto io prima..
se avanzi di uno scrivi nella posizione k e k + 1 ma il giro successivo K = k + 1 e quindi sovrascriverai tale posizione che già avevi aggiornato nell'iterazione precedente..