![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.12.2008
Сообщений: 51
|
![]()
Найдите все слова в предложении, которые содержат заданные буквы. Для определения буквенного состава слова используйте процедуру.
подкиньте идейку плиз как решать это?! тексты только начали проходить... |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Во-первых у Вас предложение.(банальное s:string);
Заданные буквы заносите тоже в строку( smpl:string ![]() Берете первое слово из предложения и в цикле прогоняете по всем буквам 1) Если вам нужно чтобы все буквы содержались в sampl то как вариант f:=true;\\булева переменная(f:boolean ![]() for i:=1 to length(x) do if pos(x[i],smpl)=0 then f:=false; if а then writeln(x); x - содержитбуквы из введенного образца 2) Если надо чтобы хоть одну букву содержал то f:=false; for i:=1 to length(x) do if pos(x[i],smpl)<>0 then f:=true; if f then writeln(X); - x содержит хотя бы одну букву из введенного образца Все что остается это выделить слово из предложения. Здесь эта задача решалась не один десяток раз. Хотя бы здесь
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.12.2008
Сообщений: 51
|
![]()
Мы Стринг ещё не проходили!(( Преподаватель объяснила так:
надо сделать процедуру, которая пропускает пробелы и запоминает- где начало и где конец слова. Затем нужно пробежаться по этому слову и выяснить, все ли его буквы равны заданным? Я знаю как начало делать! {Найдите все слова в предложении, которые содержат заданные буквы. Для определения буквенного состава слова используйте процедуру.} Код:
А дальше ![]() ![]() ![]() ![]() Подскажите плиз как это все написать??? Последний раз редактировалось Stilet; 09.04.2009 в 11:26. |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Могу такое порекомендовать:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.12.2008
Сообщений: 51
|
![]()
ага, спасибо) а теперь можно пару вопросов: тип byte не проходили ещё, его можно заменить на integer?? и lengt- это что такое? не роходили такого еще(
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
byte - целые числа 0..255, заменить можно на integer
length(s) - определяет длину строки s
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
Раздел предложения на слова можешь здесь взглянуть
http://delphibeginer.zbord.ru/viewtopic.php?t=64 А именно урок 2 |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 19.12.2008
Сообщений: 51
|
![]()
Спасибо большое, поизучаю!))
и ещё: а как другим способом определить длину строки?? Последний раз редактировалось Stilet; 13.04.2009 в 10:19. |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с текстом в си++ | Sjava | Помощь студентам | 3 | 21.12.2008 11:54 |
Работа с текстом | vinimixer | Общие вопросы Delphi | 0 | 07.11.2008 21:19 |
Работа с текстом.[C] | DropYourWeapon | Общие вопросы C/C++ | 3 | 15.10.2008 21:55 |
Работа с текстом | boostman | Общие вопросы Delphi | 5 | 14.09.2008 12:57 |