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

Определить, верно ли, что в строке s есть 5 букв "е", которые идут подряд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с аудио-файлами формата wav http://www.cyberforum.ru/cpp-beginners/thread1759476.html
Добрый день форумчане! Необходимо написать программу на C++, которая бы умела открывала звуковой файл формата wav, считывать данные, сохранять в текстовый файл эти данные, а затем из текстового файла снова перезаписывать в файл. Считывание и сохранение в файл я запилил, но как из текстового обратно сделать в wav???? //#include "ipp.h" #include <stdlib.h> #include <al.h> #include <alc.h>...
C++ Вычислить сумму ряда Всем привет. Помогите организовать данное выражение программно. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread1759469.html
Перегрузка оператора +, для сложения координат 2х векторов C++
Задание: разработать абстрактный тип данных "Вектор". АТД должен обеспечивать : ввод\вывод векторов,сложение\вычитание,перемножение на скаляр. Ввод данных не должен осуществляться в методах класса, АТД должен содержать не менее 2-х перегруженных функций и как минимум один перегруженный оператор. Возникла проблема с перегрузкой оператора сложения, при складывании векторов, правильно считается...
Составить программу расчёта конечной суммы C++
Составить программу расчёта конечной суммы. Задачу я сделал в скриншоте и ответ должен совпадать. Делал через маткад. n - количество повторов.
C++ Вращение относительно точки http://www.cyberforum.ru/cpp-beginners/thread1759441.html
Всем здрасьте ! Наверное я не совсем в тот раздел пишу, но я не знаю куда, извините заранее. Тут недавно создавал тему о том, как найти новые координаты точки, при масштабировании. Нашёл решение - матрица трансформаций, что-то в этом роде, причём в неё можно ещё впихнуть вращение, перемещение и т.п. С этим я разобрался. Но вот новая задача:
C++ Вычислить значение выражения Вычислить S = cos(x) = 1 - x^2/2! + x^4/4! +..+ (-1)^N x^(2 N)/(2 N)! для заданного N. подробнее

Показать сообщение отдельно
no_attention
27 / 27 / 13
Регистрация: 18.05.2016
Сообщений: 128
10.06.2016, 10:50     Определить, верно ли, что в строке s есть 5 букв "е", которые идут подряд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    char *s = "fdsfndsifaaageeeeenfdjgndfkjjjjj";
    for (uint i = 0; i < strlen(s) - 4; ++i)
    {
        if (s[i] == 'e')
        {
            bool is_ok = true;
            for (uint j = i + 1; j < i + 5; ++j)
            {
                if (s[i] != s[j])
                    is_ok = false;
            }
            if (is_ok)
            {
                cout << "Пять символов подряд есть." << endl;
                return 0;
            }
        }
    }
    cout << "Пяти символов подряд нет." << endl;
    return 0;
}
Добавлено через 8 минут
Так лучше.
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
int main()
{
    char *s = "ee";
    for (int i = 0; i < int(strlen(s) - 4); ++i)
    {
        if (s[i] == 'e')
        {
            bool is_ok = true;
            for (int j = i + 1; j < i + 5; ++j)
            {
                if (s[i] != s[j])
                    is_ok = false;
            }
            if (is_ok)
            {
                cout << "Пять символов подряд есть." << endl;
                return 0;
            }
            i += 4;
        }
    }
    cout << "Пяти символов подряд нет." << endl;
    return 0;
}
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru