[ MAD-MAX @ 08.03.2002. 14:57 ] @
Jel moze neko da postuje source programa sa vektorom koji sadrzi elemente npr. brojeve od 1 do 10 i da mi izlista te elemente? Program bi trebalo da je napisan u C++-u.
[ Dragi Tata @ 08.03.2002. 16:02 ] @
Evo ti:

Code:

#include <vector>
#include <functional>
#include <iterator>
#include <iostream>

using namespace std;

int main(void)
    {
    vector <int> mojVektor;

    for (int i = 0; i < 10; ++i)
        mojVektor.push_back(i+1);

    ostream_iterator <int, char, char_traits <char> > outIt(cout," ");

    copy(mojVektor.begin(),mojVektor.end(),outIt);
    cout << endl;
  
    }


I molim te da ne ponavljaš zahteve u tako kratkom roku, pa još nova tema...
[ MAD-MAX @ 08.03.2002. 19:09 ] @
Ok Izvini :)

Namera mi je bila da "imam" jedan da kazem prostiji program sa vektorima da proucavam i jedan "tezi" kao na primer imenik. Pa ako bi mogao i neki prostiji telefonski imenik uz koriscenje vektora.

Unapred hvala
[ Dragi Tata @ 08.03.2002. 19:51 ] @
Za imenike, vector ti i nije neko rešenje. Bolje pogledaj map. Ako bude problema, viči, pa ću da ti pomognem.
[ Dragi Tata @ 08.03.2002. 20:00 ] @
U stvari, možda je još bolji multimap, jer može da se desi da neki imaju isto ime i prezime.
[ pegazus @ 09.03.2002. 19:22 ] @
Drvo je najbolje resenje.
[ Dragi Tata @ 09.03.2002. 21:36 ] @
I map i multimap u STL-u su implementirani kao crveno-crno stablo (da ne kažem drvo).

Mada, generalno gledano, ne slažem se da je stablo najbolje rešenje za imenik (osim ako ga često menjaš, ali ne verujem da je to slučaj). Najbolji bi bio hash_multimap, ali to još uvek nije u C++ standardu, pa je možda ipak preporučljivo da koristiš multimap.