Esatto, nel tuo codice succede proprio quello, nel mio invece, essendo i valori di inizializzazione dei voti fasulli, vengono cambiati al primo giro del loop e con loro anche le variabili k, j, n, ...

Non c'è di che...