Sectie 2. Hoofdstuk 4
single
Uitdaging: Arraypointer Rekenkunde Oefening
Veeg om het menu te tonen
*arr | **arr |
*(arr + row) | **(arr + column) |
Taak
Veeg om te beginnen met coderen
In praktijktoepassingen zoals weerstations, industriële sensoren of wetenschappelijke experimenten wordt data vaak opgeslagen in een 2D-raster, waarbij elk element een meting vertegenwoordigt.
In deze opdracht implementeer je een functie die de maximale temperatuur vindt met behulp van pointer-naar-pointer-syntaxis. Dit helpt je te begrijpen hoe 2D-arrays in het geheugen worden opgeslagen en hoe je deze met pointers kunt doorlopen.
- Declareer een variabele
maxTempom de maximale temperatuur op te slaan. - Initialiseer
maxTempmet de waarde van het eerste element van de array via pointer-syntaxis. - Benader elk element met pointer-syntaxis:
*(*(arr + i) + j). - Vergelijk het benaderde element met
maxTemp. - Als het element groter is dan
maxTemp, werkmaxTempbij met deze nieuwe waarde. - Nadat alle elementen zijn verwerkt, geef
maxTempterug als de gevonden maximale temperatuur in het raster.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 4
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.