0 / 0 / 0
Регистрация: 07.12.2015
Сообщений: 17
|
|
1 | |
Напечатать все буквы, входящие в текст не менее двух раз11.12.2015, 10:15. Показов 681. Ответов 5
Метки нет (Все метки)
дан текст из строчных латинских букв, за которым следует точка. напечатать: все буквы, входящие в текст не менее двух раз.
вроде понимаю что нужно сделать, но в программу записать не могу, если не сложно помогите! только по проще пожалуйста чтоб я смогла разобраться. Спасибо
0
|
11.12.2015, 10:15 | |
Ответы с готовыми решениями:
5
Напечатать все буквы, входящие в текст не менее двух раз; все буквы, входящие в текст по одному разу Напечатать все буквы, входящие в текст не менее двух раз Напечатать все буквы, входящие в текст не менее двух раз Напечатать все буквы, входящие в текст не менее двух раз. |
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 27
|
||||||
23.12.2015, 19:53 | 2 | |||||
BesEE, Вот такой вариант пойдет?
0
|
Супер-модератор
|
||||||
23.12.2015, 21:16 | 3 | |||||
Вообще-то и вот этого вполне достаточно:
0
|
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 27
|
|
23.12.2015, 23:10 | 4 |
volvo, не могли бы вы прокомментировать вот этот код, что там внутри делается, особенно две первые верхние строчки:
А то в интернете поискал про for in, if in во FreePascal, а там почти что ничего нет. Заранее спасибо.
0
|
Супер-модератор
|
|
24.12.2015, 00:51 | 5 |
Все там есть: for-in loop. Вместо того, чтобы ходить по строке с использованием индексов просто используем цикл for in, который перебирает все элементы строки (то есть поочередно подставляет каждый символ, содержащийся в строке, в переменную ch). Проверяем, принадлежит ли очередной символ множеству латинских букв, и если да - то увеличиваем счетчик для соответствующей буквы.
А второй цикл - это проход по всему множеству латинских символов, и проверка счетчика каждого из них на >1. Если значение счетчика больше единицы - значит, соответствующий символ встречается минимум дважды, вот его и печатаем.
1
|
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 27
|
|
24.12.2015, 16:28 | 6 |
volvo, спасибо Вам большое за разъяснение кода.
0
|
24.12.2015, 16:28 | |
24.12.2015, 16:28 | |
Помогаю со студенческими работами здесь
6
Напечатать все буквы, входящие в текст не менее двух раз Напечатать все буквы, входящие в текст не менее двух раз. Напечатать все буквы, входящие в текст не менее двух раз Напечатать все буквы, входящие в текст не менее двух раз. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |