• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Vectory dwuwymiarowe

Object Storage Arubacloud
0 głosów
698 wizyt
pytanie zadane 12 maja 2018 w C i C++ przez poldeeek Mądrala (5,980 p.)

Witam chciałbym stworzyć dwuwymiarowy vector, na takiej zasadzie że podaje za każdym razem 2 liczby, gdzie pierwsza liczba jest indeksem vectora vectorów, a druga wartością, która ma być umieszona w 2 vectorze. Próbowałem to zrobić, ale szczerze mówiąc nie mam pojęcia jak by to miało wyglądać...

 

int main()
{
    vector <vector<int> > wektor;
    int m, pom1, pom2;

    cin >> n;
    cin >> m;

    for(int i = 0; i < m; i++)
    {
        vector<int> tab;
        cin >> pom1;
        cin >> pom2;
        tab.push_back(pom2);
        wektor.insert(wektor.begin()+pom1, tab);
    }

    return 0;
}

 

2 odpowiedzi

+1 głos
odpowiedź 12 maja 2018 przez j23 Mędrzec (194,920 p.)
wybrane 12 maja 2018 przez poldeeek
 
Najlepsza
for(int i = 0; i < m; i++)
{
	cin >> pom1;
	cin >> pom2;

	if(pom1 >= wektor.size()) 
		wektor.resize(pom1 + 1);

	wektor[pom1].push_back(pom2);
}

 

0 głosów
odpowiedź 12 maja 2018 przez poldeeek Mądrala (5,980 p.)
Mam jeszcze takie pytanie, jaką wartość przyjmuje element który jest poza tym vectorem ? Np. jakbym robił pętle while, która wykonuje się dopóki vector jest pusty, to co musiałbym dać w warunku pętli, aby przestała się wykonywać, żeby nie weszła na elementy które nie istnieją ?

Podobne pytania

0 głosów
1 odpowiedź 200 wizyt
pytanie zadane 19 stycznia 2023 w C i C++ przez krzysztof.polak Nowicjusz (120 p.)
0 głosów
1 odpowiedź 131 wizyt
pytanie zadane 28 sierpnia 2017 w C i C++ przez Shiro Stary wyjadacz (10,300 p.)
0 głosów
0 odpowiedzi 185 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...