Zum Hauptinhalt springen

Aufgabe 12

Schwierigkeitsgrad: Mittel
Themen: Arrays Zeiger Funktionen Kontrollstrukturen Programmausgabe

Schreiben Sie eine Funktion void allocate_array(...), die ein quadratisches zweidimensionales Array (n×nn\times n) mithilfe von dynamischer Speicherverwaltung (new, delete,...) erstellt und initialisiert. Das Array soll mithilfe von Zeigern an die main-Funktion übergeben werden. Schreiben Sie eine Funktion, die auf der Diagonalen des Arrays hochzählt, sowie eine Funktion, um die das Arrays im Terminal auszugeben.

info

Hinweis: Ein 2D-Array ist eigentlich ein Array von Arrays. Achten Sie darauf dass alle Arrays alloziert werden müssen.