Zamiana zmiennej na tablicę

0

Witam!
Do mojego programu wprowadzam litery. Do tablicy chcę zapisywać która litera pojawiła się na którym miejscu(tablica[(numer_litery_w_ASCII)-65]=miejsce_w_tekście). Głównym problemem jest to, że litery mogą się powtarzać i po wpisaniu np. 'a b c a' chciałbym żeby mi to zapisało jako:
tab[a-65][0]=1
tab[b-65]=2
tab[c-65]=3
tab[a-65][1]=4

Od razu mówię, że program musi działać przy ok. 10000 literach.
Z góry dziękuję za pomoc.

1
vector<list<int> > v(26);
char tb[]="BAASDSAFDSGVFSAGFGFGFDSHGHGHJ";
for(int p=0,k=strlen(tb);p<k;++p) v[tb[p]-'A'].push_back(p+1);
0

Dziękuję bardzo, mam jeszcze jedno pytanie. Jak dodawać dwa wymiary do wektora?

0

A to co wyżej zaznaczyłeś to ile wg ciebie ma wymiarów?

0

Chodzi mi o dodanie kolejnych dwóch wymiarów, żeby w sumie były trzy.

0

vector< vector< vector< vector< ... typ ... > > >

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