Sektion 2. Kapitel 4
single
Udfordring: Øvelse i Array-Pegeraritmetik
Stryg for at vise menuen
*arr | **arr |
*(arr + row) | **(arr + column) |
Opgave
Swipe to start coding
I virkelige applikationer som vejrstationer, industrisensorer eller videnskabelige eksperimenter gemmes data ofte i et 2D-gitter, hvor hvert element repræsenterer en måling.
I denne opgave skal du implementere en funktion, der finder den maksimale temperatur ved hjælp af pointer-til-pointer-syntaks, hvilket hjælper dig med at forstå, hvordan 2D-arrays lagres i hukommelsen, og hvordan man navigerer dem med pointers.
- Deklarér en variabel
maxTemptil at gemme den maksimale temperatur. - Initialisér
maxTempmed værdien af det første element i arrayet ved hjælp af pointer-syntaks. - For hvert element tilgås det med pointer-syntaks:
*(*(arr + i) + j). - Sammenlign det tilgåede element med
maxTemp. - Hvis elementet er større end
maxTemp, opdateresmaxTempmed denne nye værdi. - Når alle elementer er behandlet, returneres
maxTempsom den maksimale temperatur fundet i gitteret.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 4
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat