Seksjon 2. Kapittel 4
single
Utfordring: Øv på Pekeraritmetikk med Arrayer
Sveip for å vise menyen
*arr | **arr |
*(arr + row) | **(arr + column) |
Oppgave
Sveip for å begynne å kode
I virkelige applikasjoner som værstasjoner, industrisensorer eller vitenskapelige eksperimenter, lagres data ofte i et 2D-rutenett, der hvert element representerer en måling.
I denne oppgaven skal du implementere en funksjon som finner maksimal temperatur ved å bruke peker-til-peker-syntaks, noe som hjelper deg å forstå hvordan 2D-arrays lagres i minnet og hvordan du navigerer dem med pekere.
- Deklarer en variabel
maxTempfor å lagre maksimal temperatur. - Initialiser
maxTempmed verdien til det første elementet i arrayet ved hjelp av pekersyntaks. - For hvert element, aksesser det med pekersyntaks:
*(*(arr + i) + j). - Sammenlign det aksesserte elementet med
maxTemp. - Hvis elementet er større enn
maxTemp, oppdatermaxTempmed denne nye verdien. - Etter at alle elementene er behandlet, returner
maxTempsom den høyeste temperaturen funnet i rutenettet.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 4
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår