Stringi w tablicy

0

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

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1