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

Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа - C++

Восстановить пароль Регистрация
 
aliba
1 / 1 / 0
Регистрация: 07.05.2012
Сообщений: 36
14.05.2012, 18:37     Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа #1
Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 18:37     Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа
Посмотрите здесь:

Найти наименьшее количество одинаковых, идущих подряд элементов C++
Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд? C++
C++ Написать программу поиска двух одинаковых подряд идущих символа в файле
C++ Строки. Верно ли, что в последовательности s ,…, s имеется пять идущих подряд букв ‘e’
C++ Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены пл убыванию
C++ Определить максимальное количество одинаковых символов, идущих подряд
Найти в массиве наибольшее число подряд идущих одинаковых элементов C++
Подсчитать наибольшее количество одинаковых подряд идущих чисел последовательности C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
B.Krols
 Аватар для B.Krols
6 / 6 / 2
Регистрация: 10.02.2012
Сообщений: 21
15.05.2012, 10:57     Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа #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
32
33
34
35
36
#include <iostream>
 
int main(int argc, char* argv[])
{
    int i = 0;
    int size = 0;
    int count = 0;
    bool flag = false;
    FILE *text = NULL;
    if ( (text = fopen("Text.txt", "r")) == NULL)   { //Text.txt in the root.
        return 1;
    } else  {
        fseek(text, 0, SEEK_END);
        size = ftell(text);
        char *t = new char[size + 1];
        fseek( text, 0, SEEK_SET );
        fscanf(text, "%s", t);
        fclose(text);
        while (t[i])    {
            if ((int)t[i] == (int)t[i+1])   {
                count++;
            } else {
                count = 0;
            }
            if (count == 4) {
                flag = true;
                break;
            }
            ++i;
        }
        std::cout << flag << std::endl;
        delete[] t;
        t = NULL;
    }
    return 0;
}
Yandex
Объявления
15.05.2012, 10:57     Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символа
Ответ Создать тему
Опции темы

Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru