Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Övning på Arraypekarearitmetik | Pekarearitmetik
C++-Pekare och Referenser
Avsnitt 2. Kapitel 4
single

single

bookUtmaning: Övning på Arraypekarearitmetik

Svep för att visa menyn

Åtkomst till raden
Åtkomst till kolumnen
*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.

  1. Deklarera en variabel maxTemp för att lagra den högsta temperaturen.
  2. Initiera maxTemp med värdet av det första elementet i arrayen med pekarsyntax.
  3. För varje element, nå det med pekarsyntax: *(*(arr + i) + j).
  4. Jämför det åtkomna elementet med maxTemp.
  5. Om elementet är större än maxTemp, uppdatera maxTemp med detta nya värde.
  6. När alla element har behandlats, returnera maxTemp som den högsta temperaturen som hittats i nätet.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt