Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Антивирусы https://www.cyberforum.ru/ cpp-beginners/ thread519863.html
На чём кроме C и C++ пишут антивирусы?
метод ньютона C++
плиз проверьте всё ли правильно???логически??? # include <iostream> # include <windows.h> # include <conio.h> # include <stdlib.h> # include <stdio.h> # include <math.h> # include <cmath> # include <iomanip>
C++ Помогите с классами https://www.cyberforum.ru/ cpp-beginners/ thread519855.html
Задание: Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки. Задать проходной балл для поступления и определить, поступил ли абитуриент в ВУЗ. Программа: #include<iostream>
C++ Перегрузка операторов С++ https://www.cyberforum.ru/ cpp-beginners/ thread519827.html
Для строки символов реализовать операции: а) сравнение строк (операция ==); б) удаление из строки заданного символа (операция –). Кроме того, членом класса сделать функцию с именем strset() для удаления из первой строки всех символов, встречающихся во второй строке. я новичок в этой теме, вроде написала, но оно не работает. можете подправить пожалуйста? #include <iostream> #include...
Считать с файла C++
есть такая вот задачка(чистый С) #include<stdio.h> #include<stdlib.h> void main () { int a,i,S,k; FILE *f, *g, *d; f=fopen("1.txt", "r"); if(f==0) {printf("Takogo faila net!!!\n"); exit(1);}
C++ Типы векторов не одинаковы? Как добавить исключение если при вводе массива векторов тип оказались не одинаковые то ест я создал template <class T> Но при вводе не правильно ввел (допустим) как при таком условии добавить исключение через try и catch? https://www.cyberforum.ru/ cpp-beginners/ thread519816.html
C++ Использование IPV6 https://www.cyberforum.ru/ cpp-beginners/ thread519813.html
Хотел добавить поддержку IPV6 в приложение,но не знаю в какой *.h файле хранятся структуры sockaddr_in6. Visual studio постоянно ругается на то что не может найти sockaddr_in6 структуру.
маппинг портов (UDP\TCP) C++
Помогите мне разобраться в маппингом портов. Хотел использовать uPnP, но на MSDN про это написана какая-то чушь =( Очень нужно!Помогите пожалуйста.
C++ Нужна помощь переделать программу https://www.cyberforum.ru/ cpp-beginners/ thread519805.html
Сама задача Напишите программу на языке программирования С++, которая должна содержать: - базовый класс, включающий: - два элемента в виде строк символов S1 и S2; - конструктор с параметрами для создания динамических строковых объектов; - деструктор; - виртуальный метод просмотра текущего состояния объекта; - производный класс, включающий: - элемент в виде строки символов S3; -...
C++ Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать на я зыке C /C++,каждую из них с постусловием и предусловием. Вот задача: Для чисел от -50 до 50 найти кол-во четных отрицательных и кол-во положительных нечетных чисел Заранее всем спасибо) https://www.cyberforum.ru/ cpp-beginners/ thread519796.html
C++ Изменить знак числа типа int на противоположный, используя битовые операции.
помогите
C++ ПОИСК элемента в стеке Привет! Мне нужно написать программу нахождения элемента с заданным ключом в стеке .Сам стек я создала .Помогите доделать программу, чтобы находил ещё элемент в этом стеке ( создать функцию) #include "iostream.h" #include "stdafx.h" struct Node { int d; Node *p; }; Node * first(int d);//начальное формирование стека void push(Node **top, int d); https://www.cyberforum.ru/ cpp-beginners/ thread519788.html
Эксперт С++
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
16.03.2012, 23:15 0

Удаление подстрок из строки. Суммировать "вес" удаленных строк - C++ - Ответ 2802907

16.03.2012, 23:15. Показов 1238. Ответов 10
Метки (Все метки)

Ответ

Начиная отсюда неправильно:
C++
1
2
3
4
5
6
7
        int q = find( COMB[j].first.begin(), COMB[j].first.end(), C[k].first ) - COMB[j].first.begin();
             if( q < COMB[j].first.size() ){
                 string temp = COMB[j].first;
                 temp.erase( COMB[j].first.begin() + q, COMB[j].first.begin() + q + C[k].first.length() );
                 int w = find( COMB[j].first.begin(), COMB[j].first.end(), temp ) - COMB[j].first.begin();
                 if( w < COMB[j].first.size() )
                   COMB.push_back( make_pair( temp, COMB[j].second + C[k].second ) );
я же писал:
Цитата Сообщение от valeriikozlov Посмотреть сообщение
- символ b . Перебираем наш текущие варианты и получаем (ab, 0). Проверяем от правого конца строки на наличие такого набора (обязательно от правого конца и необязательно набор должен покрывать всю строку).
Т.е. например текущий вариант:
(abccnfd, 0). И есть набор cnfd равный 10 (обратите внимание что он до правого конца доходит - это важно). В этом случае в текущие варианты добавится: (abc, 10)

А вот например текущий вариант:
(abccnfd, 0) и есть набор abc равный 10. В этом случае в текущие варианты не добавится ничего (хотя сама подстрока abc присутствует в строке abccnfd, но до правого конца не доходит).

Вернуться к обсуждению:
Удаление подстрок из строки. Суммировать "вес" удаленных строк C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2012, 23:15
Готовые ответы и решения:

Удаление подстрок из массива строк
Требуется удалить подстроки из массива строк string. Пробовал через Replase заменить на пустую...

Удаление повторных вхождений подстрок из строк
Помогите пожалуйста исправить ошибку Был скрипт, который удаляет повторные вхождения подстрок в...

Удаление подстрок из строки
Помогите, пожалуйста, с реализацией функции. Есть строка str типа string и строка it типа char....

Удаление несколько подстрок из строки
Есть ли универсальный и легкий вариант для удаление списка подстрок и строки? Число критерий...

10
16.03.2012, 23:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2012, 23:15
Помогаю со студенческими работами здесь

Удаление всех подстрок из строки
Здравствуйте. После выполнения моей программы у меня выдает вот такую ошибку #include...

Обработка строк по условию, получение подстрок из строки! Консультация
Всем доброго времечка! Только начал изучать C#, так что сильно не пинать. Поставил себе для...

С увеличением найденых и соответственно удаленных строк, время удаления строки увеличивается.
Привет всем! Помогите справится с проблемой. Есть Excel таблица. Происходит поиск значений и при...

Обработка строк. Признак окончания ввода строки. Удаление слов из строк
1. Ввести с клавиатуры строку символов. Признак окончания ввода строки - нажатие клавиши &quot;Ввод&quot;....

Удаление подстрок
Здравствуйте! Как можно создать bat файл, решающий следующие задачи: 1)Есть строка:...

Удаление конкретной строки из списка строк, при этом не трогать дублирующие строки
Необходимо из списка удалить конкретную строку, при этом не затронуть дублирующие строки. Как...

Удаление конкретной строки из списка строк, при этом не трогать дублирующие строки
Необходимо из списка удалить конкретную строку, при этом не затронуть дублирующие строки. Как...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru