2dimensionales vectorchen
-
hi,
ich arbeite mich in die tiefen der c++ programmierung vor und fand das coole "vector<>", womit ich nach belieben ein dynamisches array schaffen kann.
jetzt brauch ich aber ein 2dimensionales array.
int mein_array[5][3] ....
da ich noch anfänger bin, hoffe ich auf eure freundliche unterstützung wie man das löst (wenn es geht)
-
int width = 10; int height = 15; vector<vector<int> > mein_array; mein_array.resize (width); for (int i = 0; i < width; i++) { mein_array[i].resize(height); }
width und height legen die Grösse fest.
Hoffe das stimmt, falls nicht sollte die Suche/Faq einige nützliche Threads finden.
-
Ein zweidimensionales Array (im Beispiel 2x2) kannst Du so erstellen:
#include <vector> using namespace std; int main() { vector<vector<int> > intVec; int zeilen = 2; int spalten = 2; intVec.resize(spalten); for(int i = 0; i < spalten; i++) intVec[i].resize(zeilen); return 0; }
-
Hallo,
als Hinweis vielleicht einfach mal die Suchfunktion nutzen. Momentan steht ca. 6 Beiträge unter deinem eine Frage, die in etwa das Gleiche beinhaltet.
Also: Augen auf
-
ui, schnelle antwort. danke schön!
sorry. stimmt ich habe nicht gesucht *schäm*.
ich gelobe hiermit besserung.