Abschnitt 2. Kapitel 4
single
Herausforderung: Array-Zeigerarithmetik – Übung
Swipe um das Menü anzuzeigen
*arr | **arr |
*(arr + row) | **(arr + column) |
Aufgabe
Wischen, um mit dem Codieren zu beginnen
In realen Anwendungen wie Wetterstationen, Industriesensoren oder wissenschaftlichen Experimenten werden Daten häufig in einem 2D-Raster gespeichert, wobei jedes Element eine Messung darstellt.
In dieser Aufgabe implementieren Sie eine Funktion, die die maximale Temperatur mithilfe der Pointer-to-Pointer-Syntax findet. Dies hilft Ihnen zu verstehen, wie zweidimensionale Arrays im Speicher abgelegt werden und wie man sie mit Zeigern durchläuft.
- Deklarieren Sie eine Variable
maxTempzur Speicherung der maximalen Temperatur. - Initialisieren Sie
maxTempmit dem Wert des ersten Elements des Arrays unter Verwendung der Zeigersyntax. - Greifen Sie für jedes Element mit der Zeigersyntax zu:
*(*(arr + i) + j). - Vergleichen Sie das angesprochene Element mit
maxTemp. - Wenn das Element größer als
maxTempist, aktualisieren SiemaxTempmit diesem neuen Wert. - Nachdem alle Elemente verarbeitet wurden, geben Sie
maxTempals die im Raster gefundene maximale Temperatur zurück.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen