0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 88
1

Дана строка, состоящая из слов, разделённых пробелами. Определить количество слов-палиндромов

06.10.2019, 15:12. Показов 5168. Ответов 5
Метки нет (Все метки)

Пожалуйста хелп
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2019, 15:12
Ответы с готовыми решениями:

Дана строка, состоящая из слов, разделенных пробелами. Вывести слова этой строки, которые отличны от последнего слова
ана строка, состоящая из слов, разделенных пробелами. Вывести слова этой строки, которые отличны от...

Дана строка состоящая из слов, разделенных пробелами. Посчитать количество сдвоенных букв во ведённом тексте.
Дана строка состоящая из слов, разделенных пробелами. Посчитать количество сдвоенных букв во...

Дана строка, состоящая из слов, разделенных пробелами. Посчитать количество сдвоенных букв в ведении тексте
Дана строка, состоящая из слов, разделенных пробелами. Посчитать количество сдвоенных букв в...

Дана строка, состоящая из латинских слов, разделенных пробелами. Определить длину самого короткого слова.
Дана строка, состоящая из латинских слов, разделенных пробелами. Определить длину самого короткого...

5
Эксперт Pascal/Delphi
6803 / 4562 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
06.10.2019, 15:25 2
Найти количество слов-полиндромов в заданном тексте.
0
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 88
06.10.2019, 15:42  [ТС] 3
спасибо, видел эту тему нужно было просто оживить, тут такое дело, не подскажешь значение этой строки: if f then в том коде, а то я понять не могу
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7496 / 4365 / 2774
Регистрация: 22.11.2013
Сообщений: 12,496
Записей в блоге: 1
06.10.2019, 19:44 4
Достаточно было if buf<>'' then, тем более ниже оно же и используется.
1
0 / 0 / 0
Регистрация: 02.10.2019
Сообщений: 88
06.10.2019, 22:42  [ТС] 5
Спасибо тебе большое, но я все равно половины кода не понимаю не сложно расписать что он вообще в коде делает?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7496 / 4365 / 2774
Регистрация: 22.11.2013
Сообщений: 12,496
Записей в блоге: 1
07.10.2019, 10:29 6
идет по строке от начала до конца,
если встретил не пробел -- добавляет его к текущему слову,
иначе -- встретил пробел, проверяет текущее слово на палиндромность, если да, увеличивает счетчик k
после цикла проверяет текущее слово на пустоту, если не пусто -- то же, что в цикле для пробела. От этой дополнительной проверки можно было избавиться, добавив перед циклом пробел в конец строки.
Выводит k.

Добавлено через 14 минут
Могло быть так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
  s: String;
  i, j, k, n: Integer;
begin
  Write('Строка: '); ReadLn(s); s:=s+' ';
  j:=1; {n:=0;}
  for i:=1 to Length(s) do
    if s[i]=' ' then begin
      if i>j then begin
        k:=i-1;
        while (j<k) and (s[j]=s[k]) do begin
          Inc(j); Dec(k);
        end;
        Inc(n,Ord(j>=k));
      end;
      j:=i+1;
    end;
  WriteLn(n);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2019, 10:29
Помогаю со студенческими работами здесь

Дана строка, состоящая из латинских слов, разделенных пробелами. Определить длину самого короткого слова
Дана строка, состоящая из латинских слов, разделенных пробелами. Определить длину самого короткого...

Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти ко¬личество слов, которые
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним...

Дана строка, состоящая из русских слов, разделенных пробелами
Дана строка, состоящая из русских слов, разделенных пробелами. Вывести слова с количеством букв...

Дана строка, состоящая из латинских слов, разделенных пробелами. Вывести строку
Дана строка, состоящая из латинских слов, разделенных пробелами. Вывести строку, содержащую эти же...

Дана строка, состоящая из слов, разделенных пробелами. Определить длину самого короткого и самого длинного
1.Дана строка, состоящая из русских слов, разделенных пробелами.Определить длину самого короткого и...

Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими)
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru