Дана последовательность до 30 слов, в каждом из которых от 1 до 5 символов, между словами - пробел или запятая, в конце последовательности - точка. Напечатать эту же последовательность, но удалив из неё повторные вхождения слов.
Знаю верный ответ Найти ответ на вопрос
Ключевые слова: дана последовательность до 30 слов а в каждом из которых от 1 до 5 символов, как в паскале записать от 1 до 5, удаление повторяющихся слов паскаль,
объявляешь символьную матрицу 30х5 читаешь посимвольно строку первый символ помещаешь в элемент 1.1 далее в цикле до точки если не пробел или запятая, номер столбца увеличиваем и записываем символ иначе номер строки увеличивается на 1, номер столбца сбрасывается в 1 конец цикла затем формируешь новую строку: первая строка матрицы (первое слово) записывается просто так. каждое следующее сравниваешь с уже записанными, если такого нет, записываешь, если есть, то переходишь к следующему. и так до конца матрицы
Ответить