Esas variables están declaradas sin ningún sentido...
- <altitud> es un arreglo de 2 enteros.
- Un arreglo se accede con un índice, ya te lo he mostrado antes.
- El primer <while> no va a terminar nunca porque la variable <i> no se incrementa.
- Asignas el valor de 1 a <i> cuando <i> ya vale 1.
Vuelve a mirar cómo te he dicho que se accede a un arreglo y organiza bien tus variables...
Y el código entre etiquetas GeSHi, también te lo he comentado antes...