if ((i % 2) == 1) {
vuol dire "se i è pari"... sicuro che sia giusto?
i valori contenuti nell'array ti risultano giusti?