Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/40: Рейтинг темы: голосов - 40, средняя оценка - 4.53
-1 / 1 / 1
Регистрация: 16.10.2015
Сообщений: 23

Функция замены символов

07.11.2015, 15:55. Показов 8489. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить функцию, которая в данной строке меняет один заданный символ на другой, при этом в случае последовательности одинаковых символов изымает повторяющиеся (например, строка - "abbc", заменяемый символ - "b", символ, на который меняют, - "d", результат - "adc")
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <math.h>
#include <string>
int main ()
{
void swapv (int a,int b)
string str;
std::cin>>str;
int a='a', b='b';
for (int i=0;i<str.size();i++)
char fun(char str,int i,int a,int b)
{
if (str[i]==a)
str.replace(str[i],1,b);
return srt[i];  
}
str[i]=fun(str, i, a, b);
std::cout>>str;
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2015, 15:55
Ответы с готовыми решениями:

Функция замены символов
Определить функцию, которая в данной строке меняет один заданный символ на другой, при этом в случае последовательности одинаковых символов...

Функция замены Builder 6
На практику в одном из пунктов задания (нужно написать текстовый редактор) нужно выполнить процедуру поиска и замены. Поиск я реализовал,...

Ошибка замены символов в массиве
Здраствуйте, хочу написать простую консольную игру крестики-нолики. Столкнулся с проблемой, выдает ошибку. Вызвано исключение по...

7
 Аватар для Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 460
Записей в блоге: 7
07.11.2015, 18:52
Маша Нестеренко,

Не по теме:

в теги код сунуть нельзя? он не читабельный..

1
-1 / 1 / 1
Регистрация: 16.10.2015
Сообщений: 23
08.11.2015, 10:18  [ТС]
куда его всунуть?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
08.11.2015, 10:48
C++
1
2
3
4
void fun(string str, char a, char b)
{
//...
}
0
-1 / 1 / 1
Регистрация: 16.10.2015
Сообщений: 23
08.11.2015, 11:03  [ТС]
мне всё равно полно ошибок выдает
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
08.11.2015, 11:08
Цитата Сообщение от Маша Нестеренко Посмотреть сообщение
куда его всунуть?
В тэги.
1
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
08.11.2015, 11:13
C++
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
28
29
30
31
32
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string Change(string s,char from,char to)
{
    replace(s.begin(),s.end(),from,to);
    return s;
}
string RemoveRepeat(string s)
{
    string::iterator p=unique(s.begin(),s.end());
    s.erase(p,s.end());
    return s;
}
int main ()
{
    string str;
    cout<<"Enter string:";
    getline(cin,str);
    
    // Замена a на b
    str=Change(str, 'a', 'b');
    cout<<str<<endl;
    
    // удаление повторов
    str=RemoveRepeat(str);
    cout<<str<<endl;
 
    system("pause");
    return 0;
}
1
-1 / 1 / 1
Регистрация: 16.10.2015
Сообщений: 23
08.11.2015, 11:49  [ТС]
спасибо
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2015, 11:49
Помогаю со студенческими работами здесь

Функция для замены символов в строке
Есть ли в Access 97 функция для замены символов в строке?

Строковая функция в Javascript для замены одинаковых символов на другой
Подскажите строковую функцию в Javascript для замены одинаковых символов на другой. Спасибо.

Ввод символов в режиме вставки и замены символов
Нужен элемент управления поддерживающий возможность ввода символов в режиме вставки и замены символов на c# в Windows Forms. Конкретно как...

Строки и замены символов
Здравствуйте форумчане, нужно выполнить такое задание, считываю с файла текст, и в нем заменяю такие символы как М-а, а-Й и т.д. в коде...

Функция замены value в input'ах
Здравствуйте. Написал скрипт: function ini() { this.Run = function(fn){ window.onload = fn; } // this.hoverValue =...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru