Задача на строки по Pascal

Freeman12
Сообщения: 18
Зарегистрирован: 25 май 2008, 19:17

16 дек 2008, 11:56

Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами. Определить, сколько слов содержат ровно 3 буквы заданные пользователем, например 3 буквы «е».
Подскажите как решить эту задачу,хотя бы алгоритм,какими функциями ...просто никак не могу даже к ней подступить :confused:
Russel
Сообщения: 1
Зарегистрирован: 17 дек 2008, 09:37

17 дек 2008, 11:05

Там будет оператор string. Copy тоже наверное...
Аватара пользователя
demon416
Сообщения: 87
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

17 дек 2008, 12:12

алгоритм))))
1)считываеш символ который надо искать
2 ) в цикле перебираеш символы в строке
условия перебора
а)если символ точка - конец перебора
б)если символ пробел - проверить значение счетчика количества вхождений искомого символа в слово, если оно равно 3 увеличить счетчик слов
сбросить счетчик вхождений
в)если символ - искомый - увеличить счетчик вхождений
ака хинт: коментируйте код, самим же легче будет разобраться ;)
Esgal
Сообщения: 78
Зарегистрирован: 04 ноя 2008, 01:15

17 дек 2008, 23:06

[syntax=pascal]
for i:=1 to lenght(s) do
case s of
ch: r1:=s1+1;
' ': begin if r1=3 then r2:=r2+1; r1:=0; end;
'.': break;
end;
[/syntax]

s -исходная строка
r1 - промежуточный счётчик
r2 - после выполнения программы, эта переменная будет содержать ответ
Luke! Use the Force! Use the Force... oh, Luke! Stop using the Force, use your head!
mrDerevo
Сообщения: 1
Зарегистрирован: 15 окт 2009, 16:14

15 окт 2009, 16:20

Ребят, помогите плз решить задачку на паскале! В общем условие такое что пользователь вводит строку и программа меняет в ней слова в обратном порядке! надо оч срочно))) я на вас надеюсь)) :)
Аватара пользователя
Sheka
Сообщения: 199
Зарегистрирован: 17 май 2009, 15:48
Контактная информация:

15 окт 2009, 18:36

разделяете строку на слова, а потом посимвольно в обратном порядке записываете их в новую строку.
если необходима полная реализация - сделаю за небольшую деньгу 255507394
Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
airyashov
Сообщения: 416
Зарегистрирован: 02 ноя 2007, 10:31

16 окт 2009, 08:08

быстро, недорого
icq:3(один)7748666
mail:airyashov( а)inbox.ru
rangerx
Сообщения: 25
Зарегистрирован: 01 июл 2009, 10:30

16 окт 2009, 15:09

Сделаю быстро и недорого
xranger@mail.ru
dr.Jekill
Сообщения: 509
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

22 окт 2009, 03:03

Ищите по форуму. В прошлом году такая программа уже делалась.
Нет религии выше истины
lonelyalice
Сообщения: 1
Зарегистрирован: 29 ноя 2009, 15:57

29 ноя 2009, 16:04

Помогите пожалуйста! Дана S - строка символов длиной n. Исключить из строки группы символов,расположенные между скобками (,). Сами скобки тоже должны быть исключены.Предполагается, что внутри каждой пары скобок нет других скобок.
Ответить