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

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

Войти
Регистрация
Восстановить пароль
 
pavel.
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 3
#1

Удалить группу букв из последовательности - C++

29.12.2010, 20:47. Просмотров 391. Ответов 2
Метки нет (Все метки)

Помогите решить пожалуйста задачу .Даны натуральное число n, символы s1,...,sn. удалить из данной последовательности все группы букв вида abcd.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2010, 20:47     Удалить группу букв из последовательности
Посмотрите здесь:

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

Найти группу букв. - C++
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. 1. Выяснить, встречается ли в данном текста...

Строки(исключить группу букв) - C++
В заданной строке символов исключить все группы символов вида АВС. Помогите, буду очень благодарна)

В массиве целых чисел найти предпоследнюю группу, состоящую из возрастаю- щей последовательности цифр - C++
1 В массиве целых чисел найти предпоследнюю группу, состоящую из возрастаю- щей последовательности цифр одна тема - одна задача,...

Удалить из массива первую группу элементов, представляющих собой знакочередующийся ряд - C++
Ребят, всем здрасьте. Такое дело, учусь на факультете Компьютерных Наук на дизайнера, но добавили предмет алгоритмизация и...

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

Определить,содержит ли заданный массив группы простых элементов, и удалить вторую такую группу. - C++
Определить,содержит ли заданный массив группы простых элементов.Удалить из массива вторую группу таких элементов. Сначала я так понимаю...

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

Чтение из файла последовательности отрицательных чисел и букв - C++
Здравствуйте, помогите пожалуйста считать из файла, содержимое которого, A B -0,47 C A C -1,86 C C A -2,44 B B D -1,45 D C C...

Удаление из строки s все последовательности трёх букв ABC - C++
Только начал освоивать язык С и не могу выполнить задачу Нужно удалить из строки символов s все последователности трёх латинских букв ABC...

Задача на нахождение среди символов последовательности требуемых букв - C++
Даны символы s1, s2, … Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3,… есть по крайней мере один...

Удалит из данной последовательности все группы букв вида abcd - C++
очень нужно написать 2 проги на С....помогите кто чем может 1.даны натуральное число n, символы S1,..., Sn.Удалит из данной...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
29.12.2010, 21:27     Удалить группу букв из последовательности #2
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
#include <iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "Russian");
 
    int n;
    cout << "Введите натуральное число: ";
    cin >> n;
    char *str = new char[n];
    char gr[] = "abcd";
    cin.get();
    cout << "Введите последовательность из " << n << " символов:" << endl;
    cin.getline(str, n, '\n');
    bool b;
    for (int i = 0; i < n-4; i++) {
        b = false;
        for (int j = 0; j < 4; j++) {
            if (str[i+j] == gr[j])
                b = true;
            else {
                b = false;
                break;
            }
        }
        if (b) i += 4;
        cout << str[i];
    }
    delete[] str;
    cin.get();
}
igorrr37
1642 / 1270 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
29.12.2010, 22:28     Удалить группу букв из последовательности #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include<iostream>
using namespace std;
 
int main()
{
    int n, x;
    cout<<"enter n\n\n";
    cin>>n;
    char *c=new char[n];
    cout<<"\n\nenter chars\n\n";
    cin>>c;
    string s(c);
    while(true){
        x=s.find("abcd");
        if(x==-1)break;
        s.erase(x,4);
    }
    cout<<s;
    getch();
}
Yandex
Объявления
29.12.2010, 22:28     Удалить группу букв из последовательности
Ответ Создать тему
Опции темы

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