Gå til innhold

Array for å holde styr på dager sin temp og nedbør


Anbefalte innlegg

Hei!

Jeg skal lage et lite program som skal holde styr på temperaturen hver dag i en måned og hvor mye regn per dag.

 

Så da tenkte jeg å bruke array for det, også er jeg litt rusten..

Kan jeg bare gjøre noe i denne duren:

int dagerimdn[32][1][1]


tenker da maks 31 dager i mnd, (31+1) også 1 temperatur og 1. tall med regn per dag. Noen ideèr eller hjelp? Er som sagt rusten, så med teskje hadde ikke gjort noe :green:
Lenke til kommentar
Videoannonse
Annonse

Jeg skal lage et lite program som skal holde styr på temperaturen hver dag i en måned og hvor mye regn per dag.

:

int dagerimdn[32][1][1]

 

Du kan nok ikke ta vare på et tuppel i en slik datastruktur. Det enkleste blir å lage egen datatype for å holde rede på målingene og deretter lage en array (eller, egentlig, helst en std::vector) av slike:

 

struct measurement {
    float precipitation;
    float temperature;
};

std::vector<measurement> weather_data;
... som et utgangspunkt?

 

 

tenker da maks 31 dager i mnd

Det er ingen grunn til slike tåpeligheter. Du lagrer like mange dager som det faktisk er i måneden.

Endret av zotbar1234
  • Liker 1
Lenke til kommentar
struct measurement {
    float precipitation;
    float temperature;
};

std::vector<measurement> weather_data;
... som et utgangspunkt?

 

Hva med å legge til tidspunktet målingen er tatt?

Gjør det mye lettere hvis/når du skal utvide med flere målinger pr. dag.

 

Du trenger da også bare en vektor for å måle i årevis.

Du vil trenger mindre kode ettersom datastrukturen er lettere.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...