Grundlagen für das Projekt (Teil 2)
3. Mehrdimensionale Arrays
3.1. 2D-Array verändern und mit Doppelschleife ausgeben
Worum geht es?
Nachdem die Daten aus der eingelesenen Textdatei nun im Speicher vorliegen, können wir sie über einen einfachen Schreibzugriff über das 2D-Array verändern. Im nachstehende Code kannst du sehen, wie die Augen des 2D-Hasen aus dem letzten Beispiel durch einen direkten Schreibzugriff verändert werden.
Was kannst du danach?
- Elemente eines 2D-Arrays gezielt verändern.
#include <iostream> #include <fstream> using namespace std; int main() { // 2D-Array erzeugen const int num_rows = 3; const int num_cols = 7; char bunny_2d[num_rows][num_cols] { {' ','(','\\','_','/',')'}, {' ','(','.','_','.',')'}, {'c','(','"',')','(','"',')'} }; // 2D-Array verändern bunny_2d[1][2] = '>'; bunny_2d[1][4] = '<'; // Array im Terminal ausgeben for (int row{0}; row < num_rows; row++) { for (int col{0}; col < num_cols; col++) { cout << bunny_2d[row][col]; } cout << endl; // Zeilenende erreicht } return 0; }Versuche, noch andere Zeichen im 2D-Array gezielt zu verändern oder dem Hasen ein 'x' als Symbol für die Augen zu verpassen.