· Andrea Pollini · programmazione · 1 min read

Esercizio C++ | Mappe e altitudini

un esercizio C++ su mappe e altitudini

un esercizio C++ su mappe e altitudini

Ci é stato fornito una mappa delle altezze del suolo di una porzione di Marte di lato 20 metri. La risoluzione con cui è stata salvata è di 1 metro (abbiamo un valore per ogni metro quadrato di superficie). Ci sono stati forniti dei task da eseguire:

  • calcolare la media dell’altezza del suolo nella porzione di cui sono disponibili i dati.
  • definire una funzione che dato un punto (x,y) restituisce l’altezza del suolo nella posizione (x,y). Si consideri il punto (0,0) in basso a sinistra. ascisse che crescono verso destra e ordinate che crescono verso l’alto.
  • dire la percentuale di terreno che ha una quota superiore alla media.
  • dato un punto (x,y) restituire quante delle zone adiacenti hanno altezza minore del punto considerato.
  • dato un punto (x,y) restituire la media delle altezze delle zone adiacenti.
  • dati un punto e una direzione, indicata da un carattere (N,S, E,W secondo i punti cardinali con il nord orientato come l’asse y e l’est come l’asse x), restituire il dislivello tra la posizione adiacente nella direzione indicata e la posizione corrente.
    Back to Blog

    Related Posts

    View All Posts »
    Falling Sand Simulation in C++ e raylib con automi cellulari

    Falling Sand Simulation in C++ e raylib con automi cellulari

    In questo tutorial, vedremo come creare una simulazione di sabbia cadente in C++ utilizzando la libreria grafica raylib. La simulazione di sabbia cadente è un esempio classico di simulazione basata su celle, in cui le particelle di sabbia cadono e interagiscono con l'ambiente circostante.

    Struct in C++

    Struct in C++

    Le struct rappresentano un elemento fondamentale del linguaggio C++, offrendo un modo flessibile e strutturato per gestire dati complessi. La loro semplicità d'uso e i numerosi vantaggi le rendono uno strumento prezioso per qualsiasi programmatore C++.