0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 14
1

Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно два раза.

02.11.2011, 11:30. Показов 1613. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите плиз!оочень нужно((((
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно два раза.

Указание: решение задачи простое, если вы будете использо-вать множества.
Заведите три множества X1, X2 и X3 (сначала эти множества пустые). И в цикле просмотрите все символы из введенной строки. С каждым символом – маленькой латинской буквой  выполняйте следующие действия:
1. Если этого символа нет в X1, то поместите его туда (после окончания цикла множество X1 содержит все символы из строки).
2. Если этот символ есть в X1 и нет в X2, то поместите этот символ в X2 (после окончания цикла множество X2 содержит все символы из строки, которые там встречаются более одного раза).
3. Если этот символ есть в X1 и в X2, то поместите этот символ в X3 (после окончания цикла множество X3 со-держит все символы из строки, которые там встреча-ются более двух раз).
После окончания цикла распечатайте в алфавитном порядке все элементы из разности множеств X2–X3.
Это будет ответ.
(Используйте цикл
for c:=’a’ to ‘z’ do
если c входит в X2–X3, то печать c. )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2011, 11:30
Ответы с готовыми решениями:

Дана строка. В алфавитном порядке напечатайте все малые латинские буквы, входящие в эту строку ровно два раза
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту...

В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно один раз.
Задача 3 Для заданных трех строк S1, S2 и S3 напечатать те латинские буквы, которые входят только...

Дана строка. В алфавитном порядке напечатайте все строчные латинские согласные буквы, входящие в эту строку
Дана строка. В алфавитном порядке напечатайте (по разу) все строчные латинские согласные буквы,...

В алфавитном порядке напечатайте все малые латинские буквы, не входящие в строку
Дана строка. В алфавитном порядке напечатайте все малые латинские буквы, не входящие в эту строку ...

2
Эксперт Pascal/Delphi
6807 / 4565 / 4818
Регистрация: 05.06.2014
Сообщений: 22,438
11.04.2016, 09:08 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Дана строка. В алфавитном порядке напечатайте все малые латинские буквы, входящие в эту строку ровно два раза
0
Модератор
9655 / 4975 / 3265
Регистрация: 17.08.2012
Сообщений: 15,474
14.04.2016, 21:07 3
Достаточно двух множеств.
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
var s: string;
    i: byte;
    c: char;
    x1, x2: set of char;
 
begin
  x1:=[];
  x2:=[];
  writeln('Enter string:');
  readln(s);
  for i := 1 to length(s) do
    if s[i] in ['a'..'z']
      then if not ((s[i] in x1) or (s[i] in x2))
        then include(x1, s[i])
        else if (s[i] in x1) and not (s[i] in x2)
          then include(x2, s[i])
          else if (s[i] in x1) and (s[i] in x2)
            then exclude(x1, s[i]);
  x1 := x1 * x2;
  if x1 = []
    then write('In string there are no letters which are found exactly two times.')
    else begin
      writeln('Letters, meeting in string exactly two times:');
      for c:='a' to 'z' do if c in x1 then write(c,' ')
    end;
  readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 21:07
Помогаю со студенческими работами здесь

В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно два раза
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту...

Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту строку ровно
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту...

Множества: в алфавитном порядке напечатать все малые латинские буквы, входящие в строку ровно 1 раз
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские буквы, входящие в эту...

В алфавитном порядке напечатайте (по разу) все малые латинские гласные буквы,как в указании
Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские гласные буквы, входящие...


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

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

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