Ho provato a fare una bozza su Paint per farvi capire meglio ciò che intendo.
https://ibb.co/gQUjV
Mi servirebbe soltanto una struttura dati dinamica che possa contenere l'altezza dell'edificio più alto, per ogni porzione di zona (interi), per poi calcolare l'altezza media.
Dovrebbe uscire una cosa del genere, seguendo l'esempio della bozza:
Indice -> valore contenuto
[0] -> 0
[1] -> 3
[2] -> 0
[3] -> 4
[4] -> 5
[5] -> 5
[6] -> 0
.........
Da considerare che la distanza orizzontale si può estendere all'infinito, perciò usando magari liste, arraylist, ... potrebbero diventare lunghissime.