Abschnitt 1. Kapitel 8
single
Herausforderung: Übung zur Zeigerarithmetik mit Arrays
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 soll eine Funktion implementiert werden, die die maximale Temperatur mithilfe von Pointer-zu-Pointer-Syntax findet. Dies hilft dabei zu verstehen, wie 2D-Arrays im Speicher abgelegt werden und wie man sie mit Zeigern durchläuft.
- Deklaration einer Variablen
maxTempzur Speicherung der maximalen Temperatur. - Initialisierung von
maxTempmit dem Wert des ersten Elements des Arrays unter Verwendung der Zeigersyntax. - Zugriff auf jedes Element mit der Zeigersyntax:
*(*(arr + i) + j). - Vergleich des aktuellen Elements mit
maxTemp. - Falls das Element größer als
maxTempist, Aktualisierung vonmaxTempmit diesem neuen Wert. - Nach der Verarbeitung aller Elemente Rückgabe von
maxTempals maximale gefundene Temperatur im Raster.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 8
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen