Im letzten Artikel ging es um ein fixed-size Array und in diesem Artikel geht es jetzt da weiter vo wir aufgehört haben…

Initialisierung der Werte im Array:

Per for-Schleife wurde das Array aus dem letzten Artikel gefüllt und es steht immer noch die Frage im Raum, weshalb man das hier so gelöst hat…Natürlich geht das auch anders.

#include <iostream>
#include <string>

int main() {
std::string countries[5] = {"Deutschland", "Frankreich", "Italien", "Spanien", "Portugal"};

for(int i = 0; i < 5; ++i) {
std::cout << countries[i] << " ";
}
return 0;
}

Die Deklaration des Arrays sollte noch nachvollziehbar sein. Es wird ein fixed-size Arrays mit 5 Elementen vom Typ std::string erstellt. Deklaration und Initialisierung werden hier aber in einem Schritt durchgeführt.

Das multidimensionale Array:

#include <iostream>
using namespace std;

int main() {
    // Deklaration des 2D-Arrays (Länge x Breite)
    string lander[2][5] = {
        {"Deutschland", "Frankreich", "Italien", "Spanien", "England"},
        {"Berlin", "Paris", "Rom", "Madrid", "London"}
    };

    // Ausgabe des 2D-Arrays
    for (int i = 0; i < 2; ++i) {
        cout << "Land: ";
        for (int j = 0; j < 5; ++j) {
            cout << lander[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}


Mit den Arrays soll es das jetzt vorerst gewesen sein. Im nächsten Artikel basteln wir uns ein C++ Länderquiz.

Von Torsten