Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
romi41
0 / 0 / 2
Регистрация: 19.10.2014
Сообщений: 35
#1

Удалить из слова повторяющиеся 4 раза буквы, стоящие рядом - C++

12.01.2015, 08:35. Просмотров 391. Ответов 1
Метки нет (Все метки)

удалить из слова повторяющиеся 4 раза буквы, стоящие рядом с++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2015, 08:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удалить из слова повторяющиеся 4 раза буквы, стоящие рядом (C++):

Найти в тексте слова, содержащие две одинаковые буквы, стоящие рядом
Имеется строка текста (на любом языке) из нескольких слов, разделённых...

Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и определите их количество
Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и...

Удалить все повторяющиеся буквы из слова
Дано слово, удалить из него все повторяющиеся буквы, оставив их первые...

Удалить из слова буквы, стоящие на четных местах
как удалить из слова буквы,стоящие на четных местах??заранее благодарен.

Удалить из слова все повторяющиеся буквы, оставив их первые вхождения
Условие:Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые...

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

1
v1cont
42 / 42 / 15
Регистрация: 23.09.2009
Сообщений: 63
14.01.2015, 08:28 #2
Лучший ответ Сообщение было отмечено romi41 как решение

Решение

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;
 
int main() {
        string str;
        // количество последовательных повторений
        int cnt = 4;
        bool fl;
        // считываем строку
        cin >> str;
        // идем по строке
        for (int i = 0; i <= str.length() - cnt && str.length() > cnt; i++)
            {
            // устанавливаем флаг
            fl = true;
            // проверяем на количество повторяющихся букв
            for (int k = 0; k < cnt - 1 && fl; k++)
                {
                    if (str.substr(i + k, 1) != str.substr(i + k + 1, 1))
                        // если не совпадают - на выход 
                        fl = false;
                        
                }
            // если нужно удалить
            if (fl)
                    str.erase(i, cnt);
            }
        // вывод
        cout << str << "\n";
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2015, 08:28
Привет! Вот еще темы с решениями:

Строки (В строке переставить местами рядом стоящие слова)
Задача: В строке переставить местами рядом стоящие слова. Помогите сделать...

Упорядочить по алфавиту буквы каждого слова и удалить слова, содержащие одинаковые буквы
Преобразовать данное предложение, упорядочив по алфавиту буквы каждого слова и...

Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы.
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые...

Удалить повторяющиеся буквы в слове
Удалить повторяющиеся буквы в слове. Кто может помочь?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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