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.