Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2010, 19:12   #1
AquaticSoul
Нубик в С++
Пользователь
 
Аватар для AquaticSoul
 
Регистрация: 15.12.2009
Сообщений: 42
По умолчанию Замена во вводимой строке всех повторяющихся символов их восьмеричными представлениями. С++

Замена во вводимой строке всех повторяющихся символов их восьмеричными представлениями и вывод результата.


Если кому не трудно выложите код такой вот программки.
AquaticSoul вне форума Ответить с цитированием
Старый 07.03.2010, 21:02   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

что значит восьмеричными представлениями?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 07.03.2010, 22:30   #3
AquaticSoul
Нубик в С++
Пользователь
 
Аватар для AquaticSoul
 
Регистрация: 15.12.2009
Сообщений: 42
По умолчанию

значит восмеричным кодом символа
AquaticSoul вне форума Ответить с цитированием
Старый 07.03.2010, 22:38   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

а кодом аски не подойдет?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 07.03.2010, 22:48   #5
Грымзик
Пользователь
 
Регистрация: 17.09.2009
Сообщений: 40
По умолчанию

Если не надо создавать новую строку, а просто вывести ответ, то все элементарно.
Определить повторяющиеся элементы можно за один проход, с помощью дополнительного массива:
++q[s[i]-'0'];
А потом посимвольно выводить строку
Код:
cout<<oct;
if(q[s[i]-'0']>1)
     cout<<s[i]-'0';
else cout<<s[i];
Грымзик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена во вводимой строке всех повторяющихся символов их восьмеричными представлениями и вывод результата AquaticSoul Общие вопросы C/C++ 5 08.03.2010 11:51
Замена символов на слова в строке Shihmars Общие вопросы C/C++ 3 24.01.2010 18:51
TASM: Замена символов в строке. APTEMUC Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 18.01.2010 05:48
замена символов в строке euhenia Помощь студентам 3 30.11.2009 20:59
определение количества повторяющихся элементов в строке Alex Cones Общие вопросы Delphi 15 09.08.2009 18:55