Desaber
1

Множества

10.05.2010, 20:13. Показов 1672. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, с решением программы:
Пусть дана непустая последовательность слов из строчных русских букв. Между соседними словами присутствует запятая, за последним - точка. Напечатайте в алфавитном порядке:
b) согласные буквы, которые не входят ни в одно слово.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2010, 20:13
Ответы с готовыми решениями:

Из множества целых чисел от 1 до 30 выделить два множества
Помогите пожалуйста)) Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2...

Проверить являются члены множества классов потомками другого множества классов
Как проверить являются ли члены множества классов потомками другого множества классов Например,...

Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3
Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3.

Множества
Вводится набор строк и набор чисел. Введенные числа показывают номера выбранных мест в строках....

2
13097 / 5878 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
11.05.2010, 01:12 2
Лучший ответ Сообщение было отмечено как решение

Решение

На форму надо положить два TMemo и одну кнопку. В Memo1 вводится исходный текст, в Memo2 выводится результат исследования.
Текст может содержать строчные и заглавные буквы.
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
49
50
51
52
procedure TForm1.Button1Click(Sender: TObject);
const
  //Множество согласных букв.
  D = [
    'Б', 'В', 'Г', 'Д', 'Ж', 'З', 'К', 'Л', 'М', 'Н', 'П',
    'Р', 'С', 'Т', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ'
  ];
var
  //Исходная строка.
  StrSrc : String;
  //Индекс символов в строке.
  i : Integer;
  //Множество согласных букв, участвующих в записи слов.
  D1 : set of Char;
  //Множество согласных букв, неучаствующих в записи слов.
  D2 : set of Char;
  //Отдельный символ.
  Ch : Char;
  //Строка со сведениями о результате исследования.
  StrRes : String;
begin
  StrSrc := Memo1.Text;
 
  D1 := [];
  for i := 1 to Length(StrSrc) do begin
    Ch := AnsiUpperCase( StrSrc[i] )[1];
    if Ch in D then D1 := D1 + [Ch];
  end;
 
  D2 := D - D1;
 
  //Формируем строку результата.
  StrRes := '';
  if D2 <> [] then begin
    for Ch := Low(Char) to High(Char) do begin
      if Ch in D2 then begin
        if StrRes <> '' then StrRes := StrRes + ', ';
        StrRes := StrRes + Ch;
      end;
    end;
  end;
 
  Memo2.Clear;
 
  //Распечатываем в Мемо2 результаты исследования:
  if D2 <> [] then begin
    Memo2.Lines.Add('Перечень согласных букв, которые не встречаются ни в одном слове:');
    Memo2.Lines.Add(StrRes);
  end else begin
    Memo2.Lines.Add('Исходный текст содержит все согласные буквы алфавита.');
  end;
end;
3
Desaber
11.05.2010, 20:49 3
Спасибо огромное, выручили =)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2010, 20:49
Помогаю со студенческими работами здесь

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

Множества
Множества: Написать программу, вычисляющую значение выражения : ( + ) * * ( - )

Множества
доброго времени суток, обращаюсь по такому вопросу: есть 9 эдитов, в 5 вводятся числа 1..5, а в 4...

Множества
Дана матрица R(n,n), n&lt;=15, создать программу которая создаёт и выводит множество из номеров рядков...


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

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

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