Morjensta vaa kaikille.
Joo eli sellasta aloin vaa kyselee, että onko tietoo miten vektori taulukon tietoja voi muuttaa? Jos push_back lisää taulukon loppuun dataa niin miten voin muokata sitä dataa??
esim
vi = vec.begin(); for(int i = 0; i < 2;i++){ *vi++; // kohtaa 2 pitäs saada muokattua? }
#include <iostream> #include <vector> using namespace std; int main() { vector<int> taulukko; // alustetaan vektoritaulukko taulukko.assign( 10, 42 ); // alustetaan 10 ensimmäistä solua, 42:lla cout << endl << "Tulostus1: " << endl; // tulostetaan taulukko vector<int>::iterator iter; for (iter=taulukko.begin(); iter!=taulukko.end(); iter++) cout << *iter << ", "; iter=taulukko.begin(); *iter = -101; // taulukon ensimmäinen solu asetetaan -101 taulukko[1] = - 102; // taulukon toinen solu asetetaan -102 taulukko.at(2) = -103; // taulukon kolmas solu asetetaan -103 cout << endl << "Tulostus2: " << endl; // tulostetaan taulukko - vaihtoehtoinen tapa for (int i=0; i<taulukko.size(); i++) cout << taulukko[i] << ", "; cout << endl << endl; return 0; }
Kiitos paljon Seriffi. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.