chce zrobic tablice dwuwymiarowa ze stringami, juz pisze o co chodzi. program ma najpierw zapytac ile wymiarowa ma byc tablica, chcialem zrobic tak :
int ile;
cin >> ile;
new string[ile][1];
potem by uzytkownik mial wpisac do tablicy wyraz np po ang i odpowiednik jego polski, potem by program losowal wyraz, user by musial wpisac np jego odpowiednik polski, zliczal by punkty itd, taki do sprawdzania, ale mi chodzi najbardziej o ta tablice dwuwymiarowa ze stringami, dalej sobie mam nadzieje poradze
0
1
Proponuje vector<pair<string,string> > zamiast takiego kombinowania.
0
vector? a jak dokladniej go uzyc? nie musisz mi pisac kodu, bo tego nie chce, tylko tak z grubsza dzialanie
0
to ci pomoże. Zasada jest taka sama jak przy tablicach tylko obsługą pamięci nie musisz się przejmować i posiada wiele udogodnień (w końcu to klasa szablonowa)
1
Przykład użycia vectora:
vector<int> tablica;
int n,x;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>x;
tablica.push_back(x);
}
W ten sposób tworzy się vector oraz dodaje do niego elementy. Zauważ ze nie interesuje cię tutaj rozmiar tego wektora, bo on sam się dostosowuje do ilości elementów.
http://www.cplusplus.com/reference/stl/vector/ tu masz to wszystko z grubsza opisane. Jako ze chcesz tam mieć pary string-string to warto użyć tutaj
http://www.cplusplus.com/reference/std/utility/pair/