|
1 / 1 / 1
Регистрация: 26.11.2011
Сообщений: 33
|
||||||
Вывести все слова, в которых есть буква "a"29.11.2011, 17:37. Показов 12713. Ответов 69
Метки нет (Все метки)
не могу найти ошибку
Добавлено через 2 часа 30 минут помогите пожалуйста...
0
|
||||||
| 29.11.2011, 17:37 | |
|
Ответы с готовыми решениями:
69
Найти все и вывести все слова в которых есть буква "к" Вывести слова из предложения, в которых есть буква, встречающийся четыре и более раз Вывести на экран все слова из К букв, в которых буква Ы встречается более 1 раза, и подсчитать их количество |
|
|
||||||||||||||||
| 29.11.2011, 17:51 | ||||||||||||||||
|
http://liveworkspace.org/code/... 0bc2e541d1
0
|
||||||||||||||||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|||||||
| 29.11.2011, 18:36 | |||||||
0
|
|||||||
|
Каратель
|
|
| 29.11.2011, 18:52 | |
|
0
|
|
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
| 29.11.2011, 18:55 | ||||||
|
fasked, то разделение на слова нужно делать самому, а то сводите все к
0
|
||||||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 29.11.2011, 18:56 | |
|
непорядок
0
|
|
|
|
|
| 29.11.2011, 18:56 | |
|
fasked, функция strchr не очень быстрая и зависит от длины строки (первый параметр), функция strtok содержит внутри себя strchr, поэтому тоже не очень быстрая функция + портит строку. Но это вы сами прекрасно знаете, просто для тех, кому это интересно, реально писать без strchr и strtok свои функции в разы быстрее, при определенных раскладах и в десятки раз быстрее
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||||||
| 29.11.2011, 19:18 | ||||||
|
Thinker, вполне разделяю, только боюсь что такая реализация вызовет сомнения.
0
|
||||||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 29.11.2011, 19:25 | |
|
вот только не разделяю что она зависит от длины строки.
0
|
|
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
||
| 29.11.2011, 19:28 | ||
|
Thinker, нет, не тем же, реальная функция организована циклом с постусловем и проверкой в теле цикла. Асм это уже перебор мне кажется.
Добавлено через 41 секунду
0
|
||
|
|
|||
| 29.11.2011, 19:31 | |||
|
Добавлено через 2 минуты
0
|
|||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|||||||
| 29.11.2011, 19:54 | |||||||
0
|
|||||||
|
|
||||||
| 29.11.2011, 20:15 | ||||||
|
alkagolik, рекурсия не решает проблему. У вас хорошая функция, но я бы в одну строчку написал:
0
|
||||||
|
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
|
|
| 29.11.2011, 20:21 | |
|
Thinker, я просто принципиально не придерживаюсь такого стиля. На мой взгляд это нечитабельно (не в данном случае, а в более длинных сочетаниях) и просто обязано содержать длинный комментарий, но это имхо. В принципе тут смотря какой подход к задаче выбрать. Думаю что нет смысла считать количество нужных символов, а потом делить на слова (опять же используя поиск пробела, знаков препинания в качестве разделителя). Правильнее будет найти символ и построить от него слово, это опять же имхо. Кстати знаки препинания я как раз и не учел в программе.
0
|
|
|
|
||||||||||||||||||
| 29.11.2011, 20:24 | ||||||||||||||||||
|
glibc strchr
-- Function: char * strchr (const char *STRING, int C) The `strchr' function finds the first occurrence of the character C (converted to a `char') in the null-terminated string beginning at STRING. The return value is a pointer to the located character, or a null pointer if no match was found. For example, strchr ("hello, world", 'l') => "llo, world" strchr ("hello, world", '?') => NULL The terminating null character is considered to be part of the string, so you can use this function get a pointer to the end of a string by specifying a null character as the value of the C argument. It would be better (but less portable) to use `strchrnul' in this case, though.
Было бы глупо иметь зависимость от длины строки, если надо найти лишь первое совпадение.
glibc strtok
0
|
||||||||||||||||||
|
|
||
| 29.11.2011, 20:26 | ||
Но для поиска символов в строке я так бы и сам не писал
0
|
||
| 29.11.2011, 20:26 | |
|
Помогаю со студенческими работами здесь
20
Рекурсия. Вывести на экран все слова из k букв, в которых буква Ы встречается больше 1 раза и посчитать их кол-во. Что здесь неправильно? (Вывести все слова строки в которых первая буква входит в него ещё раз) Даны буква и текст заканчивающийся точкой. Вывести слова в которых эта буква встречается наибольшее количество раз Вывести все слова, в которых первая буква "а" Вывести все слова строки, в которых есть удвоение букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|