Kako ubaciti član u vector<set<int> >?

poruka: 5
|
čitano: 1.737
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
[C++] Kako ubaciti član u vector<set<int> >?

Znači, hoću isertat neki član (broj) u npr 3. set u vektoru. Kak to napravit?

Ako imam vektor koji se sastoji od niza setova, kak npr u 3. <set> od tog niza ubacit npr. broj 10?

 

imam (npr.) sljedeci vektor:

2 3 5

1

3 4 5 6       // tu hoću ubacit broj 10

11 12 13

 

Probao sam jednostavno ubaciti na ovaj način:

#include <vector>
#include <set>
#include <iostream>
using namespace std;


int main () {
    vector<set<int> > niz;
    niz[2].insert(10);
    return 0;
}

 

... ali to neradi.

Probao sam nekaj preko iteratora ali ne dela. xD

Inače treba mi za jedan malo složeniji program, ali tek kad sam ga nakodirao skužil sam da to neradi... {#}

Tražio sam na netu, ali nisam našao. Može pomoć?

 

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Kako ubaciti član u vector<set<int> >?

Ono sto si napisao radi, samo sto jos ne postoji nista na niz[2].

 

#include <vector>
#include <set>
#include <iostream>

using namespace std;

int main()
{
   vector < set < int > > V;
   V.resize( 10 );
   for ( int i = 0; i < V.size(); ++i )
       for ( int j = 0; j < 10; ++j )
          V[i].insert( j );
         
   for ( int i = 0; i < V.size(); ++i, cout << endl )
       for ( set<int>::iterator it = V[i].begin(); it != V[i].end(); ++it )
          cout << *it << " ";
}

 

Ovo bi trebalo raditi. A ako zelis push_back onda moras ubacivati set, dakle push_back( set<int>() ).

Isti efekt kao i resize, moze se postici konstruktorom, dakle vector < set < int > > V( 10 );

Poruka je uređivana zadnji put sub 9.7.2011 12:48 (Budimir).
 
1 0 hvala 1
16 godina
neaktivan
offline
Kako ubaciti član u vector<set<int> >?

E ti si kralj kojeg nema, svaka ti cast mrcino!!!

Ja tu glavu razbijam, sate trosim... hvala puno!

 

Javim ti se ovdje ak imam jos koje pitanje ;)

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Kako ubaciti član u vector<set<int> >?

Slobodno, drago mi je da mogu pomoci ...

 
1 0 hvala 1
13 godina
neaktivan
offline
Kako ubaciti član u vector<set<int> >?

U "text.txt" upisano je:

 

1 - 3

2 - 5

7 - 4

0 - 2

 

Kako učitaj i kopirat sadržaj tog fila u vector i ispisat sve, zatim izbrisat 3. red i ponovno ispisat?

 

Hvala

 

p.s. C++

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice