С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37

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

16.05.2012, 20:54. Показов 2562. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
МНОЖЕСТВА
Текст задан строкой, напечатать в алфавитном порядке: все строчные русские согласные буквы (все, кроме гласных и й,ь,ъ),которые входят только в одно слово....делать через процедуры
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.05.2012, 20:54
Ответы с готовыми решениями:

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

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

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

11
 Аватар для 3a9Ic
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
16.05.2012, 21:29
Только в одно слово? Первое, последнее, какое, или в строке всего одно слово?

Добавлено через 29 минут
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
Uses CRT;
Const n=['а'..'я'];
var s:string;
    a,b:set of char;
    i:integer;
    ch:char;
    mas:array[char] of integer;
begin
ClrScr;
a:=['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ц','ч'];
b:=[];
     Write('S=');Read(s);
     for i:=1 to length(s) do
     if s[i] in a then
     begin
          b:=b+[s[i]];
          inc(mas[s[i]]);
     end;
     for ch:=char(0) to char(255)  do
     if ch in b then begin
           write(ch,' ');
           writeln(mas[ch]);
      end;
end.
0
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
16.05.2012, 21:32  [ТС]
в первое слово. и через процедуру как делать......??? помогите пожалуйста...
0
 Аватар для 3a9Ic
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
16.05.2012, 21:36
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
Uses CRT;
Const n=['а'..'я'];
var s:string;
    a,b:set of char;
    i:integer;
    ch:char;
    mas:array[char] of integer;
procedure Bce;
begin
a:=['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ц','ч'];
b:=[];
     Write('S=');Read(s);
     for i:=1 to length(s) do
     if s[i] in a then
     begin
          b:=b+[s[i]];
          inc(mas[s[i]]);
     end;
     for ch:=char(0) to char(255)  do
     if ch in b then begin
           write(ch,' ');
           writeln(mas[ch]);
      end;
end;
Begin
     ClrScr;
     Bce;
end.
0
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
16.05.2012, 21:43  [ТС]
а если несколько слов вводить??? то как делать?

Добавлено через 3 минуты
мне нужно чтобы я ввела несколько слов, и вывело согласные только в первом слове...помогите пожалуйста...
0
 Аватар для 3a9Ic
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
16.05.2012, 22:02
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
Uses CRT;
Const n=['а'..'я'];
var s:string;
    a,b:set of char;
    i,j:integer;
    ch:char;
    mas:array[char] of integer;
procedure Bce;
begin
a:=['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ц','ч'];
b:=[];
i:=1;
     Write('S=');Read(s);
     for i:=1 to Length(s) do
     if s[i]=' ' then j:=i;
     for i:=1 to j do
     if s[i] in a then
     begin
          b:=b+[s[i]];
          inc(mas[s[i]]);
     end;
     for ch:=char(0) to char(255)  do
     if ch in b then begin
           write(ch,' ');
           writeln(mas[ch]);
      end;
end;
Begin
     ClrScr;
     Bce;
end.
Добавлено через 7 минут
Поправка:
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
Uses CRT;
Const n=['а'..'я'];
var s:string;
    a,b:set of char;
    i,j:integer;
    ch:char;
    mas:array[char] of integer;
procedure Bce;
begin
a:=['б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ф','х','ц','ч','ш','щ'];
b:=[];
i:=1;
     Write('S=');Read(s);
     for i:=1 to Length(s) do
     if s[i]=' ' then
     begin
          j:=i;
          break;
     end;
     for i:=1 to j do
     if s[i] in a then
     begin
          b:=b+[s[i]];
          inc(mas[s[i]]);
     end;
     for ch:=char(0) to char(255)  do
     if ch in b then begin
           write(ch,' ');
           writeln(mas[ch]);
      end;
end;
Begin
     ClrScr;
     Bce;
end.
1
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
16.05.2012, 22:15  [ТС]
огромное спасибо...очень выручили))
0
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
25.05.2012, 17:40  [ТС]
нужно вывести на кран согласные буквы которые входят только в одно слово.....у меня получилось только которые встречаются один раз


например ввожу мама папа мир , должно вывести м и р


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
51
52
53
54
55
56
57
58
59
60
61
var
    s,s1 : string;
   sg,mn : set of char;
   i,j,k : byte;
       c : char;
 
 
procedure  sogl;
var  i,j,k:Byte;
 
begin
 
  sg := ['а'..'я'] - ['а', 'о', 'у', 'э', 'е', 'ы', 'и'];
 
   for i:=1 to length(s) do
      begin
 
         k := 0;
 
         for j:=1 to  length(s) do
 
            if s[i] = s[j]
              then
                k := k + 1;
          
         if (k < 2) and
            (s[i] in sg)
            then
               s1 := s1 + s[i];
 
      end;
 
   for i:=1 to length(s1) do
      if not(s1[i] in sg)
         then
            delete(s1,pos(s1[i],s1),1);
            end;
     
     
     procedure print ;
     var c:char;
     begin
        readln(s);
 
 
   for c:='а' to 'я' do
      if pos(c,s1) <> 0
         then
            writeln(c);Readln(c);
      end;
 
Begin
   setconsolecp(1251);
setconsoleoutputcp(1251);
  Write('введите строчку  ');
  Read(s);
  sogl;
  print;
 
 
end.
0
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
25.05.2012, 18:25  [ТС]
напечатать в алфавитном порядке все согласные буквы ,которые входят только в одно


помогите сделать
0
 Аватар для Paster Fob
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
25.05.2012, 20:27
куда входят?
0
1 / 1 / 0
Регистрация: 23.12.2011
Сообщений: 37
25.05.2012, 21:37  [ТС]
например печатаю мама папа мир , должно выводить п и р
0
 Аватар для Paster Fob
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
26.05.2012, 12:40
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
uses crt;
const cset=['б'..'д','ж','з','к'..'н','п','р'..'т','ф'..'щ'];
 
type
  arstring=array[1..3] of string;
  arset=array[1..3] of set of char;
  tset=set of char;
 
procedure readset(var aa:arset;var ab:tset);
var
  s:arstring;
  i,j:byte;
begin
  for i:=1 to 3 do  begin
    readln(s[i]);
    aa[i]:=[];
    for j:=1 to Length(s[i]) do
      aa[i]:=aa[i]+[s[i][j]];
  end;
  ab:= [];
  for i:=1 to 3 do
    ab:= ab+(aa[i]-aa[i mod 3+1]-aa[(i+1) mod 3+1]);
  ab:=ab*cset;
end;
 
procedure writeset(var ab:tset);
var i:byte;
begin
  for i:=1 to 255 do
    if chr(i) in ab then
      write(chr(i),' ');
end;
 
var
  a:arset;
  b:tset;
begin
  clrscr;
  writeln('Введите 3 слова');
  readset(a,b);
  writeset(b);
  readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2012, 12:40
Помогаю со студенческими работами здесь

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

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово
Помогите решить задачу с помощью &quot;записи - RECORD&quot; Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные...

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru