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

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

08.10.2010, 12:36. Показов 2194. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана непустая последовательность слов из строчных латинских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке все согласные буквы, которые входят в каждое нечетное слово.
Требование к задаче №7: При решении данной задачи обязательно должна быть описана и использована запись.
p.s. если не трудно, можете указать что означает каждая строчка в программе, благодарю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2010, 12:36
Ответы с готовыми решениями:

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

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

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

5
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.10.2010, 14:05
Цитата Сообщение от Juarez2000 Посмотреть сообщение
При решении данной задачи обязательно должна быть описана и использована запись.
Это сам придумал, или другие научили? Типичная задача на строки и множества.
Интересно что будет полями записи?
0
0 / 0 / 0
Регистрация: 06.09.2010
Сообщений: 29
08.10.2010, 19:23  [ТС]
Это не я придумал. Думаю можно без этого условия задачу сделать.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.10.2010, 20:18
Вот например так.
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
uses crt;
const sg=['b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t',
          'v','w','x','z'];{согласные}
      ds=['a'..'z',','];{допустимые для ввода}
type mnoz=set of char;
{процедура создания множества из строки символов}
procedure Mnozestvo(s:string;var m:mnoz);
var i:byte;
begin
m:=[];
for i:=1 to length(s) do
if s[i] in sg then m:=m+[s[i]];
end;
var s,s1:string;
    c:char;
    m,m1,mi:mnoz;
    i,j,k,z:byte;
begin
clrscr;
writeln('Введите последовательность слов из строчных латинских букв,');
writeln('разделенных запятыми, в конце точка');
{вводим символы, допустимые записываем в строку}
s:='';
repeat
read(c);
if c in ds then s:=s+c;
until c='.';
readln;{после ввода жмем Enter}
writeln(s);{выводим строку для проверки}
s:=s+',';  {добавим запятую в конец}
{удалим лишние запятые, если ввели 2 подряд}
while pos(',,',s)>0 do
delete(s, pos(',,',s),1);
{создадим множество всех согласных, которые есть в строке}
m:=[];
for i:=1 to length(s) do
if s[i] in sg then m:=m+[s[i]];
{создадим множество согласных в первом (нечетном) слове}
s1:=copy(s,1,pos(',',s));
Mnozestvo(s1,m1);
delete(s,1,pos(',',s));
i:=1;
while pos(',',s)>0 do {пока есть запятые}
 begin
  s1:=copy(s,1,pos(',',s));{копируемочередное первое слово}
  i:=i+1; {считаем}
  Mnozestvo(s1,mi);{создаем множество}
  if i mod 2<>0 then m1:=m1*mi;{если нечетное слово, делаем пересечение множеств-общие буквы}
  delete(s,1,pos(',',s));{удаляем проверенное слово, следующее первое}
 end;
if m1=[] then
 begin
  write('Указанных по условию букв нет!');
  readln;
  exit;
 end;
writeln('Множество указанных по условию букв:');
for c:='b' to 'z' do {коды}
if c in m1 then write(c,' ');
readln
end.
1
0 / 0 / 0
Регистрация: 06.09.2010
Сообщений: 29
08.10.2010, 21:37  [ТС]
Благодарю, все подробно, только 5+ )

Добавлено через 9 минут
А кстати, вы написали мне решение одной программы, можете подписать что значат строчки.
Delphi
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
var s:array [1..max] of string[10];{названия команд}
    a:array[1..max] of byte;{очки}
    n,i,j,x:byte;
    y:string[10];
begin
clrscr;
repeat
write('Количество команд от 3 до 20 n=');Readln(N);
until n in [3..max];
writeln('Введите данные о командах:');
for i:=1 to n do
 begin
  writeln('Команда ',i);
  write(' название: ');readln(s[i]);
  repeat
   write(' очки от 0 до 50: ');readln(a[i]);
  until a[i] in [0..50];
 end;
clrscr;
writeln('Результаты:');
writeln('---------------------');
writeln('|   Команда  | Очки |');
writeln('---------------------');
for i:=1 to n do
 begin
  gotoXY(1,whereY);write('| ',s[i]);
  gotoXY(14,whereY);write('|',a[i]:4);
  gotoXY(21,whereY);writeln('|');
 end;
writeln('---------------------');
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]<a[j] then
 begin
  x:=a[i];
  y:=s[i];
  a[i]:=a[j];
  s[i]:=s[j];
  a[j]:=x;
  s[j]:=y;
 end;
writeln('Призеры:');
for i:=1 to 3 do
writeln(i,'. ',s[i],' - ',a[i]);
readln
end.
readln
end.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.10.2010, 21:41
А что здесь непонятно? Вообще вроде одни стандартные процедуры...

Добавлено через 2 минуты
1.Ввод данных
2.Вывод их на экран таблицей
3.Сортировка обоих массивов по убыванию очков
4.Вывод трех призеров
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2010, 21:41
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru