Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа со строками
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Кит
Помогите пожалуйста написать программку:
Дана последовательность слов.
Напечатать те слова последовательности,
которые отличны от последнего слова и удовлетворяют следующему свойству:
слово симметрично[B][/B] :molitva:
volvo
Значит так:
если слова уже занесены в массив - просто проходим по всему массиву и проверяем, для каких элементов выполняется условие:
Код
if isPalindrom(arr[i]) and (arr[i] <> arr[n]) then
 { распечатать слово }

(arr - массив, содержащий слова, N - количество слов в массиве...)
Реализация функции isPalindrom есть в FAQ: Строки. Если же исходная последовательность задана в виде строки (не разбитой на слова), то предварительно применяем к ней функцию GetWords (разбивающую строку на слова, тоже из FAQ)...

P.S. В следующий раз пользуйтесь поиском и смотрите в FAQ...
Кит
Volvo :thanks:
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.