#c
#c
Вопрос:
Мне пришлось посчитать слова вектора и поместить его в карту, которая подсчитывает слова. Затем функция showFrequencies
должна показать / распечатать карту.
map<string, int>CountWords(vector<string> words) {
map<string, int> count;
for(auto i = words.begin(); i != words.end(); i ) {
count[*i] ;
}
return count;
}
void showFrequencies(CountWords(vector<string> name)) {
for (map<string, int>::const_iterator it = count.begin(); it !=
count.end(); it) {
cout << it->first << "t" << it->second;}
}
int main(){
vector<string> words = {"hello", "you", "hello", "me", "chipolata", "you"};
showFrequencies(CountWords(words));
return 0;
}
Ответ №1:
void showFrequencies(CountWords(vector<string> name)) {
должно быть
void showFrequencies(const map<string, int>amp; name) {