Не могу найти такую задачу на форуме. Дан одномерный , массив состоящий из слов. Найти сколько раз каждое слово встречается в массиве. все слова с маленькой буквы , остается только их подсчитать. Помогите найти такую задачу, я уверена, что ее уже решали . Заранее спасибо!
volvo
8.11.2005 12:45
To: LOVE133 Даже если НЕ решали, что сложного? Сортируешь массив любым из описанных здесь способов: FAQ: Методы сортировок и потом проходишь по отсортированному массиву чем-то вроде такого цикла:
i := 1;
repeat
current := arr[i]; count := 1;
while (arr[i+1] = current) and (i <= n) dobegin
inc(i); inc(count);
end;
writeln('слово: ', current, ' содержится ', count, ' раз' );
inc(i);
until i > n;
LOVE133
8.11.2005 15:29
я знаю, что все здесь несложно, просто опыта маловато, поэтому зачастую правильный алгоритм не работает из-за синтаксических ошибок. Но большое спасибо, выручили! )
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.