ahi esta...pero insisto, en vez de array yo usaría una lista genérica: List<int> ....lo del problema que tienes es que antes debes hacer una verificaciòn, si i-1 es >= a 0
......
UPDATED: Oops!!, no sé de dònde saqué que tampoco tenían que ser impares...si quieres que también los impares se guarden remueve el OR : || (valor%2)>0
......
UPDATED: Oops!!, no sé de dònde saqué que tampoco tenían que ser impares...si quieres que también los impares se guarden remueve el OR : || (valor%2)>0