Не могу найти такую задачу на форуме. Дан одномерный , массив состоящий из слов. Найти сколько раз каждое слово встречается в массиве. все слова с маленькой буквы , остается только их подсчитать. Помогите найти такую задачу, я уверена, что ее уже решали . Заранее спасибо!
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) do begin inc(i); inc(count); end; writeln('слово: ', current, ' содержится ', count, ' раз' ); inc(i); until i > n;
LOVE133
8.11.2005 15:29
я знаю, что все здесь несложно, просто опыта маловато, поэтому зачастую правильный алгоритм не работает из-за синтаксических ошибок. Но большое спасибо, выручили! )
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.