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

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

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

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

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

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

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

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

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

1
v1cont
44 / 44 / 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