Oppure

Loading
19/07/07 10:44
Natureboy
Ciao a tutti, devo riscrivere un codice usando la libreria std::vector per una matrice. Devo sostituire le notazioni classiche dei vettori con le operazioni dei vector.
Ho solo qualche dubbio sulla sintassi di alcune operazioni perchè le devo riferire sempre al caso di array multidimensionale e purtroppo non sono riuscito a trovare esempi a riguardo.

In particolare devo riscrivere le seguenti due notazioni riguardo la matrice a[][] usando gli std::vector:

[CODE]for(...){
.....
size++;
a[0][size]=10;
a[1][size]=1;
.....
}
[/CODE]

[CODE] a[0][2]=5;
a[1][2]=6;[/CODE]

Nel primo caso credo che dovrei usare l'operatore push_back in quanto i valori sono da inserire alla fine dell'array. Ho scritto in questo modo ma non sono sicuro di aver scritto bene:

[CODE]size++
a[0].push_back(10);
a[1].push_back(1); [/CODE]

Nel secondo caso invece si tratta di sostituire i valori dell'array con altri valori. Qui penso che si debba usare insert ma anche in questo caso non ho molto le idee chiare.
Qualcuno mi sai dire come effettuare queste conversioni?
Grazie!!!!
aaa
19/08/07 7:08
SystemCrash
scivi il codice per intero per favore, con quel poco codice non ho capito granchè :k:
aaa