![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 83
|
![]()
Доброго времени суток.
Задача Дана строка, состоящая из слов. Удалить из строки слова, содержащие повторяющиеся символы в строках вообще ничего не понимаю. Прошу помочь. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А в массивах понимаешь?
Если бы у тебя был массив символов справился бы самостоятельно? И что значит "Удалить"? Прям так из источника или просто не выводить на экран?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
1)Первым делом очищаешь начало и конец строки от пробелов.
2)Начинаешь перебирать все слова в строке (первый символ пренадлежит первому слову, тогда как второе и далее n-ое слово, после найденного пробела (функция pos)) 3)Бежишь по слову, перебирая символы и на каждом символе в массиве флагов ставишь флаг (флаги указывают на то что символ уже был), если натыкаешся на уже поставленный флаг, то удаляешь слово (функция delete) |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 83
|
![]()
Да это копипаст из задания
|
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Значит вот тебе ссылка, где я привожу простецкий код выделения слов строки в массив:
http://www.programmersforum.ru/showt...369#post398369 Далее в цикле проходишь по каждому элементу массива (слову) и во втором цикло по каждой букве слова - это массив символов, и ищешь повторяющиеся символы. Если такие найдены не выводишь слово на экран.
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
да... походу с массивами мы не дружим... что ж, начинайте с букваря!
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 83
|
![]()
Да, с массивами не дружим пока( пытаюсь найти к ним подход=)
Дайте букварь! а то в инете одна порнуха ,XD, а букарей не найти Дайте пожалуйста ссылку, как пользоватся флагом, а то я никак вдуплить не могу Последний раз редактировалось Stilet; 03.12.2009 в 14:00. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
вот те букварь. а флаги - эт такой тип данных, который может принимать ток два значения - есть
![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 83
|
![]()
но получается что флаг один, а мне нужно на каждый символ по флагу О_О
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
![]()
эээхххх.... для того и нужен массив флагов!!!
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки в Паскале | istragon | Помощь студентам | 6 | 28.12.2009 18:18 |
Строки в паскале | Шахрия | Помощь студентам | 3 | 02.11.2009 12:49 |
строки в паскале | Странница | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 03.06.2009 20:49 |
Строки в Паскале | COLD | Помощь студентам | 2 | 28.05.2009 14:46 |
Строки в паскале | Exact | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 08.02.2008 20:45 |