Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
3 / 3 / 3
Регистрация: 18.12.2014
Сообщений: 158

Вывести слово, содержащее хотя бы одну согласную букву

17.11.2015, 19:02. Показов 1876. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как это реализовать через множества. Даны две строки s1 и s2. Для каждого слова w строки s1 вывести слово строки s2, которое содержит хотя бы одну согласную букву слова w.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2015, 19:02
Ответы с готовыми решениями:

Из второй строки вывести слово, содержащее хотя бы одну гласную букву из заданного слова первой строки
Даны две строки s1 и s2. Для слова w строки s1 вывести слово строки s2, которая содержит хотя бы одну гласную букву слова w.

Есть ли слово, содержащее одну согласную, возможно несколько раз
Срочно нужно написать программу на C или C++ ! (сижу на экзамене): "Есть ли слово, содержащее одну согласную, возможно несколько...

Каждое слово в файле, содержащее хотя бы одну цифру, заключить в скобки
Создать текстовый файл с произвольным содержимым. Написать программу, которая изменяет файл таким образом, что каждое его слово, содержащее...

2
3 / 3 / 3
Регистрация: 18.12.2014
Сообщений: 158
25.11.2015, 21:38  [ТС]
Как выделить отдельно слово в строке s1 и s2 чтобы уже сравнивать, есть ли в слове s2 согласная из слова s1. Помогите пожалуйста
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
26.11.2015, 06:36
Лучший ответ Сообщение было отмечено Warehouse как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
begin
  var s1 := ReadLnString('Первая строка:');
  var s2 := ReadLnString('Вторая строка:');
 
  // Первое множество: множество согласных букв
  var sogl := ['б', 'в', 'г', 'д', 'ж', 'з', 'й', 'к', 'л', 'м', 'н', 'п', 'р',
  'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ'];
 
  // Второе множество: множество слов второй строки
  var ws2 : Set of String = [];
  foreach var w in s2.ToWords(' ') do
    ws2 += [w];
 
  foreach var w in s1.ToWords(' ') do
    begin
      Print(w);
      foreach var w2 : String in ws2 do
        begin
          var ok := False;
          for var i := 1 to w.Length do
            ok := ok or (w[i] in sogl) and (w2.IndexOf(w[i]) >= 0);
          if ok then
            begin
              Write(' - ', w2);
              ws2 -= [w2];
              Break;
            end;
        end;
      WriteLn;
    end;
end.
P.S. Символы строк должны быть только строчными. Между словами один или несколько пробелов. Если во второй строке слово не найдено или кончились слова, то выведется только слово из первой строки.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2015, 06:36
Помогаю со студенческими работами здесь

Если слово текста заканчивает- ся на согласную, добавить данную согласную и букву “ay” в конце строки
Программно создайте текстовый файл file1.txt, в который запишите фрагмент поэмы, в заданном формате: Thou blind fool, Love, what dost...

Вывести все слова, которые содержат хотя бы одну букву е
Вывести все слова, которые содержат хотя бы одну букву е

Вывести все слова, которые содержат хотя бы одну букву k
Помогите пожалуйста, начали изучать С# в универе, в первой же лабе есть задание со строками: Дана строка(вводится с клавиатуры). Вывести...

Дана строка. Вывести те слова, которые содержат хотя бы одну букву k
Можно использовать функции: copy, concat, length, pos, delete, insert. var Form1: TForm1; str,sl:string; k:integer; ...

Дан текст. Вывести те слова, которые содержат хотя бы одну букву k
Установить на форму необходимые компоненты и через Инспектор Объектов для каждого компонента задать необходимые свойства и значения. Решите...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru