Hay meses con 30 y otros con 31 días, además de febrero que es un mes especial. Lo que yo haría es tener un arreglo adicional de enteros de dimensión 12, llamado por ejemplo
dias, que en cada entrada tenga el número de días del correspondiente mes. Entonces añadiría a tu pseudocódigo que cuando
j+1>dias(i)" (asumiendo que los contadores parten de cero) el programa pase al siguiente mes. No sé si esto responde tu pregunta.
Debo admitir que se me hace súper engorroso entender un pseudocógido escrito así, es mucho más sencillo escribirlo usando ciclos
for y sentencias
if directamente.
Tienes unos errores en la salida mensual:
- El día más caluroso del més es
DIAMESMA, y la temperatura registrada ese día es
MAYORTEMPERATURAMES- El día más frío del mes es
DIAMESME, y la temperatura registrada ese día es
MENORTEMPERATURAMESAdemás, tienes que inicializar al principio:
MAYORTEMPERATURAANO <- -200
MENORTEMPERATURAANO <- 200
Observaciones:
- Las menores temperaturas yo la inicializaría en -200 y las mayores en 200. Sé que son temperaturas inalcanzables, pero es la idea al inicializar variables. Si inicializas en cero, depende del luegar podría ser un máximo o mínimo.
- No veo necesario guardar todas las temperaturas (guardar el arreglo
TEMPE). También me parece súper laborioso que alguien añada una a una las 365 entradas. Yo creo que en el problema debes asumir que el arreglo
TEMPE es dado.
Ha disculpa si todo lo que han respodido me ha sido de ayuda gracias.
Qué bueno. Te sugiero que de ahora en adelante tomes como costumbre interactuar en los mensajes que abras comentandos dudas o avisando que la duda ha quedado aclarada. Cuando alguien formula una pregunta y no comenta nada más da para pensar que el usuario perdió interés en la respuesta o no le sirvió, lo que puede desmotivar a quienes responden.
Las imágenes adjuntas no se visualizan automáticamente. Para hacerlas visibles revisa el siguiente post:
Figura siempre visible en el mensaje. Por esta vez hice la modificación para que la imagen sea visible.