1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
1 | |
Строки: нахождение символов и замена слов08.02.2013, 00:02. Показов 1458. Ответов 16
Метки нет (Все метки)
Здравствуйте, дорогие форумчане.
--------------------------------------- Помогите, пожалуйста, с решением задачи. Дана строка символов. Группы символов, разделённые одним или несколькими пробелами и не содержащие пробелы внутри себя, будем называть словами. Преобразовать строку, заменяя каждое вхождение слова "это" на слово "то". --------------------------------------- За ранее благодарен. Скрин с заданием прикрепил на всякий случай. Я просто пытаюсь на С+ написать, не выходит... На Паскале не могу додуматься, как делать. Кто-нибудь сможет написать программу, на С++, пожалуйста?
0
|
08.02.2013, 00:02 | |
Ответы с готовыми решениями:
16
Строки: нахождение символов и замена слов Строки: нахождение символов и замена слов Нахождение символов и замена их в строке Нахождение в файле слов с длиной K символов |
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
||||||
08.02.2013, 00:05 [ТС] | 2 | |||||
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
|
08.02.2013, 00:09 | 3 |
что-то вы и в паскале не смогли реализовать...
вас устроит решение с STL на C++? там уже есть готовые алгоритмы для подобных дел или надо как можно проще?
0
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 00:10 [ТС] | 4 |
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
|
08.02.2013, 00:15 | 5 |
ну как бы STL давно часть C++, года с 98 чтоли... так что это будет именно в стиле C++, другое дело, что многие "эксперты" не знают что такое итераторы-контейнеры-библиотека<algorithm> и пишут C-подобный код, считая, что это С++, поэтому и спрашиваю устроит ли вас такое решение, если вы не знакомы с STL - вряд ли вы разберётесь что я напишу и лучше вашу задачу в раздел С отнести
1
|
Фрилансер
|
||||||
08.02.2013, 00:15 | 6 | |||||
2
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 00:17 [ТС] | 7 |
Ну я то разберусь, что вы написали... Я в с STL чуток знаком, так как нам в школе преподавали...
Добавлено через 58 секунд Спасибо)
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
|
08.02.2013, 00:19 | 8 |
STL в школе? жесть) значит я старый динозавр, у нас дальше Borland C++ 3.1 не метались, но вижу решение уже вам дали, простите, что отнял время )
правда гляжу дали с бустом))) это жёсче, удачи в сборке )))
0
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 00:20 [ТС] | 9 |
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
|
08.02.2013, 00:24 | 10 |
да я как бы переживал, что вы STL не осилите, а тут буст сходу... уже собрали? просто интересно )
0
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 01:29 [ТС] | 11 |
Что именно собрали? Не понял вас...)
Добавлено через 6 минут Я думал, что это просто алгоритм решения такой... Через string... Или я не прав? Если нет, то можно подробнее?
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
|
08.02.2013, 02:15 | 12 |
нет)))
там используется буст - http://ru.wikipedia.org/wiki/Boost который вообще-то собрать достаточно проблематично как по времени, так и по другим не удобствам... и в С++ (вам же на С++ надо было решение?) в отличии от STL он не входит... в общем как разберётесь как собрать этот код, что вам дали (скомпилить и исполнить) - сразу поймёте
0
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 17:55 [ТС] | 13 |
А можете тогда на С++ решение написать, пожалуйста?
Добавлено через 38 секунд Я просто с STL не так хорошо знаком...) Добавлено через 3 часа 15 минут Никто не знает решения этого задания на С++? Добавлено через 3 часа 38 минут АП.
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
||||||
08.02.2013, 19:10 | 14 | |||||
наверое самый простой способ - это воспользоваться функциями string::find и string::replace
но я простых путей не ищу ) только STL, только хардкор...
1
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
08.02.2013, 21:18 [ТС] | 15 |
Спасибо!)
Добавлено через 1 минуту А есть еще способы решения этой задачи на С++? Интересно просто...
0
|
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
|
||||||
08.02.2013, 22:42 | 16 | |||||
я же писал, можно воспользоваться стандартными функциями - std::string::find- вернёт позицию первой встретевшейся подстроки и следом std::string::replace - заменит эту подстроку на новую... единственное перед заменой - надо проверить что вокруг слова пробелы, либо начало строки, либо конец строки
помойму это самый простой и очевидный путь сейчас попробую накидать Добавлено через 40 минут вот
1
|
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
|
|
09.02.2013, 12:27 [ТС] | 17 |
А теперь ещё интересней мне стало... А сколько способов решения на С++, есть у этой задачи?) Можно без решения... Просто цифрой... А можно с решениями... На ваше усмотрение)
Добавлено через 12 часов 36 минут АП.
0
|
09.02.2013, 12:27 | |
09.02.2013, 12:27 | |
Помогаю со студенческими работами здесь
17
Замена зарезервированных слов и символов в с++ на свои Стек: нахождение количества слов, состоящих из более чем 3-х символов Функция для текстового редактора: замена слов и символов Замена одних символов или слов в тексте на другие Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |