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

Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11

01.10.2014, 16:57. Показов 1819. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11, остальные без изменений
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.10.2014, 16:57
Ответы с готовыми решениями:

Дана строка символов. Заменить все вхождения символа '{' на 'begin' , а каждое вхождение символа '}' - на 'end'
дана строка символов. Заменить все вхождения символа '{' на 'begin' , а каждое вхождение символа '}' - на 'end' блок-схему плиз!

Дана строка символов. Заменить все вхождения символа ‘{’ на ‘begin’, а каждое вхождение символа ‘}’ – на ‘end’
3. Дана строка символов. Заменить все вхождения символа ‘{’ на ‘begin’, а каждое вхождение символа ‘}’ – на ‘end’. Добавлено через 1...

Заменить все вхождения символа «;» на «_»
Решить для типа StringBuilder, не используя методов класса. Составить строку длины l, заполненную случайными символами: от “a” до “h”,...

2
24 / 24 / 16
Регистрация: 01.11.2013
Сообщений: 196
01.10.2014, 20:15
Лучший ответ Сообщение было отмечено Fantazer как решение

Решение

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
33
34
35
36
37
38
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <string>
#include <vector>
#include <iostream>
 
int main()
{
    std::string stroka;
    std::vector<char> stroka_vector;
    std::cout << "Vvedi stroku:" << std::endl;
    std::getline(std::cin, stroka); ;
    int i;
    int half = stroka.length() / 2;
    for (i = 0; i < half; ++i)
        if (stroka.at(i) != 'a')
            stroka_vector.push_back(stroka[i]);
        else
        {
            stroka_vector.push_back('0');
            stroka_vector.push_back('0');
        }
    for (i = half; i < stroka.length(); ++i)
        if (stroka.at(i) != 'a')
            stroka_vector.push_back(stroka[i]);
        else
            {
                stroka_vector.push_back('1');
                stroka_vector.push_back('1');
            }
    for (i = 0; i < stroka_vector.size(); ++i)
        std::cout << stroka_vector.at(i);
    system ("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 20
05.10.2014, 14:24  [ТС]
спасибо, все работает, очень помогли)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2014, 14:24
Помогаю со студенческими работами здесь

Алгоритм Маркова. В слове P требуется удалить все вхождения символа b, а затем заменить все символы a на b
A={a,b,c}. В слове P требуется удалить все вхождения символа b, а затем заменить все символы a на b.

Заменить все вхождения символа С1 в строку S на С2
Дана символьная строка S, символы С,C. Заменить все вхождения символа С1в строку S на С2. Пожаалуйста)

Заменить в четных строках все вхождения символа 'a' на 'b'
Дан текст из десяти строк. Заменить в четных строках все вхождения символа 'a' на 'b', а в нечетных наоборот. Исходные и измененные...

Заменить все вхождения первого символа на второй
Здравствуйте, нужна помощь. Есть задание: Пользователем задается произвольный текст и два символа. В тексте заменить все вхождения...

Строка: заменить в строке все вхождения символа X на 0
Собственно есть к примеру такой код xx324x23425xxxx Мне нужно заменить x на 0, это я сделал, подскажите вот что, как запомнить какие...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru