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. 🤡


Anmelden zum Antworten