Lo siento, no alcanzo aún a entender su algorítmo.
Por lo de "ya que si lo condiciono a "x < 13" x despues de 12 siempre sera 13, yo busco redimensionar esto.. a que despues de 12 siga 1 y no 13"
¿No te sirve algo como if(iContadorMeses==12) iContadorMeses=1 ?
PD. El sustantivo "
kernel", esta mal empleado en tu mensaje de arriba.