Работа с рядками

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Xiean
незнакомец
Сообщения: 3
Зарегистрирован: 01.04.2021 18:45:37

Работа с рядками

Сообщение Xiean »

Дана последовательность слов; между соседними словами запятая, за последним
словом - точка. Напечатать все слова, встречающиеся в последовательности
по одному разу.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Пройдись циклом, распихай все слова в массив строк по строкам типа ansistring, а потом сравнивай строки. Строки одно типа можно сравнивать будто они числа. Те строки, что имеют не нулевую длину и дублируются, сделай нулевой длины - вот так можно S:=''; А после пройдись циклом и распечатай все строки с ненулевой длиной.
Xiean
незнакомец
Сообщения: 3
Зарегистрирован: 01.04.2021 18:45:37

Сообщение Xiean »

Сквозняк писал(а):Пройдись циклом, распихай все слова в массив строк по строкам типа ansistring, а потом сравнивай строки. Строки одно типа можно сравнивать будто они числа. Те строки, что имеют не нулевую длину и дублируются, сделай нулевой длины - вот так можно S:=''; А после пройдись циклом и распечатай все строки с ненулевой длиной.

а как это сделать в коде? я просто в паскале ни бэ ни мэ
Seenkao
энтузиаст
Сообщения: 569
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

Xiean писал(а):а как это сделать в коде? я просто в паскале ни бэ ни мэ

Если так и не собираешься ни чего предоставить из своей головы, то надо отправляться на эту часть форума: "помощь за вознаграждение".
Ответить