Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 31.03.2022
Сообщений: 14

Строка: Выбрать гласные буквы, которые входят в каждое слово.

08.04.2022, 13:43. Показов 270. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кликните здесь для просмотра всего текста

Задана послідовність слів, розділених пропусками. Вибрати ті голосні літери, які входять до кожного слова
Алгоритм:
1. Введення рядка слів
2. Формування з рядка масиву окремих слів
3. Створення множинни символів зі літер кожного слова
4. Для кожної голосної літери:
- перебираємо кожне слово
- якщо голосна входить до множини символів поточного слова, то накопичувати кількість таких входжень
- якщо кількість входжень дорівнює кількості слів, то виводимо цю голосну
- повторити виконання дій п.4
5. Кінець.


Задана последовательность слов, разделенных пробелами. Выбрать гласные буквы, которые входят в каждое слово.
Алгоритм:
1. Ввод строки слов
2. Формирование из строки массива отдельных слов
3. Создание множества символов из букв каждого слова
4. Для каждой гласной буквы:
- перебираем каждое слово
- если гласное входит во множество символов текущего слова, то накапливать количество таких вхождений
- если количество вхождений равно количеству слов, то выводим это гласное
- повторить выполнение действий п.4
5. Конец.

Текст программы:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Program test_set;
 uses crt;
 const gol:array[1..4] of char=('a','o','e','i');
 type mas=array[1..20] of string;
mnoj=set of char;
 var a:string;
i,n,j,z,l:byte;
 b:mas;
ptr:array[1..10] of mnoj;
 procedure delspases(var s:string);
 begin
while (pos('',s))<>0 do
delete (s,pos('',s),1);
end;
procedure textword(str:string; var word:mas;var f:byte);
 var text:string;
p:byte;
 begin
text:=str +'';
 //delspase(text);
 repeat
 p:=pos('',text);
 if p>1 then
begin
 f:=f+1;
 word[f]:=copy(text,1,p-1);
 delete(text,1,p);
end;
 until text='';
end;
begin
 clrscr;
 writeln('Введіть рядок ');
 readln(a);
 textword(a,b,n);
 for z:=1 to n do
   begin
ptr[z]:=[];
 for j:=1 to length(b[z]) do
ptr[z]:=ptr[z]+[copy(b[z],j,l)];
 end;
for i:=1 to 4 do
  begin 
  l:=0;
  for z:=1 to n do
if gol[i] in ptr[z] then l:=1+1;
 if 1=n then writeln('буква',gol[i],'в кожному слові');
 end;
readln;
 end.
 Комментарий модератора 
Официальными языками форума являются русский и английский языки.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2022, 13:43
Ответы с готовыми решениями:

Вывести все гласные буквы, которые входят в каждое слово
Дан текст, состоящий из слов, содержащих только строчные русские буквы; между соседними словами –...

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

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово
Дана непустая последовательность слов из строчных английских букв; между соседними словами –...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2022, 13:43
Помогаю со студенческими работами здесь

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово
Дана строка из строчных русских букв. Между соседними словами - запятая, за последним словом -...

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

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово.
Дана строка из строчных русских букв.Между соседними словами-запятая, за последним словом -точка....

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

Множество: Напечатать в алфавитном порядке, все гласные буквы которые входят в каждое слово
Дан текст на русском языке. Напечатать в алфавитном порядке все гласные буквы, которые входят в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru