Avsnitt 2. Kapitel 4
single
Utmaning: Övning på Arraypekarearitmetik
Svep för att visa menyn
*arr | **arr |
*(arr + row) | **(arr + column) |
Uppgift
Svep för att börja koda
I verkliga tillämpningar som väderstationer, industrisensorer eller vetenskapliga experiment lagras data ofta i ett 2D-nät, där varje element representerar en mätning.
I denna uppgift ska du implementera en funktion som hittar den högsta temperaturen med hjälp av pekare-till-pekare-syntax, vilket hjälper dig att förstå hur 2D-arrayer lagras i minnet och hur man navigerar dem med pekare.
- Deklarera en variabel
maxTempför att lagra den högsta temperaturen. - Initiera
maxTempmed värdet av det första elementet i arrayen med pekarsyntax. - För varje element, nå det med pekarsyntax:
*(*(arr + i) + j). - Jämför det åtkomna elementet med
maxTemp. - Om elementet är större än
maxTemp, uppdateramaxTempmed detta nya värde. - När alla element har behandlats, returnera
maxTempsom den högsta temperaturen som hittats i nätet.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal