Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Cyanus
Сообщений: n/a
#1

Последовательность из группы символов - C++

20.05.2010, 21:16. Просмотров 545. Ответов 1
Метки нет (Все метки)

Пожалуйста, помогите с решением задачи:

Даны натуральное число n, символы s[1],...,s[n]. исключить из последовательности s[1],...,s[n] группы символов, расположенные между скобками (,). Сами скобки тоже должны быть исключены. предполагается что внутри каждой пары скобок нет других скобок.

Как решать, представление имею. Но просто работу с символами уже плохо помню и под конец дня голова вялая. Может это слишком смело, просить решить за меня задачку, но, в принципе, она же не сложна.

Решать нужно в С++, как понятно) Было бы хорошо, если бы к утру уже добавила ее в отчет и сдала, а то ещё день тянуть... Я тогда и сама решить смогу.

Это - 10-ая, последняя часть практической работы. Последний рывок, так сказать...
Буду премного благодарна!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2010, 21:16     Последовательность из группы символов
Посмотрите здесь:

Определить число вхождений в последовательность s1,..., sn группы букв abc - C++
Даны натуральное число n,символы s1,...,sn. Определить число вхождений в последовательность s1,..., sn группы букв abc.

Определить число вхождений в последовательность заданной группы букв - C++
Даны натуральное число n , символы S1, .... Sn Определить число вхождений в последовательность S1, .... Sn группы букв аbа.

Замена группы символов одним - C++
Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток...

Замена группы символов в строке! - C++
Вводится строка, заменить группу более трёх одинаковых символов многоточием(тремя точками). Например: Helllo woood , должно...

группы символов, разделенные пробелами - C++
Помогите написать программу ничего не получается уже сижу 2 дня и не в какую. За ранее спасибо)) группы символов, разделенные...

группы с четным количеством символов (с++) - C++
дана строка, состоящая из нулей и единиц.Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран...

Регулярные выражения - парсинг группы символов - C++
пишу транслятор. необходимо распарсить выражения вида <=, <, =, >, =>. использую boost::tokenizer, не знаю как бы можно было сказать чтобы...

Определить, содержит ли строка различные группы символов - C++
как проверить содержит ли строка различные группы символов (цифровые, верхнего и нижнего регистров)?

Удалить группы символов, расположенные между фигурными скобками - C++
А можно это же самое, только на си++? Так же ответить на некоторые вопросы типа: 1. без этих подозрительных звезд * нельзя обойтись?...

Удалить из всех слов массива все цифры и заменить группы символов “++” и “***” на символ ‘?’. - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
20.05.2010, 22:36     Последовательность из группы символов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main()
{
    string str;
    string::size_type beg = 0,
                      end = 0;
    copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(str));
    cout << "Before: " << str.c_str() << endl;
 
    while ((beg = str.find("(", end)) != string::npos)
    {
        end = str.find(")", beg);
        if (end != string::npos)
            str.erase(beg, end - beg + 1);
        else
            break;
        beg = end = 0;
    }
    cout << "After: " << str.c_str() << endl;
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru