Форум программистов, компьютерный форум, киберфорум
Наши страницы

Нахождение наибольшего количества идущих подряд одинаковых символов в тексте. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Консоль и клавиатура... http://www.cyberforum.ru/cpp/thread116785.html
в консоли я хочу использовать стрелки или WASD, чтобы руководить той же "змейкой" (читал исходник ее, но не смог разобраться). Ну если не для змейки, то просто для движения по консольному окну....
C++ Исходник алгоритма Хаффмана на C Пожалуйсто дайте исходник алгоритма Хаффмана на C. http://www.cyberforum.ru/cpp/thread116605.html
gettime нет в dos.h C++
Подскажите. плз, где расположена это функция...
libcurl и прокси срвер C++
хотелось бы узнать почему загрузка страницы без прокси сервера в libcurl идет очень быстро, а с прокси очень медленно. это потому что такие не качественные прокси или что это?? и еще вопрос - можно...
C++ Как в libcurl отправлять картинку методом post? http://www.cyberforum.ru/cpp/thread115966.html
задача такая, хочу отправить картинку по ссылке curlом методом пост. только не знаю во первых во что из файла поместить картинку в string или еще что то и как именно отправить. вот кусок кода...
C++ Как сделать обратную индексацию? вот для этой программы мне нужно сделать обратную индексацыю, простая индексацыя сдесь уже есть. Если кто то может помогите пожалуйст0 и расспишыте что и куда) подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
5005 / 3063 / 149
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
18.04.2010, 14:40
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
#include <string.h>
 
#define MAX_LEN 1024
 
int main()
{
    char str[MAX_LEN];
    char buffer[20];
    char ch;
    int max, last;
    int pos1, pos2;
    int i, j;
    
    printf("Vvedite stroku: ");
    gets(str);
    
    for (i = 0, last = 0; i < strlen(str); )
    {
        max = 0;
        ch = str[i];
        
        while (str[i] == ch)
        {
            i++;
            max++;
        }
        
        max--;
        
        if (max > last)
        {
            j = 0;
            
            while (j <= max)
            {
                buffer[j] = ch;
                j++;
            }
            
            buffer[j] = '\0';
            
            pos1 = i - 1 - max;
            pos2 = i - 1;
            last = max;
        }
    }
    
    printf("Samoe dlinnoe vhojdenie: %s", buffer);
    printf("\nNachinaetsya s pozicii %d, zakanchivaetsya poziciey %d", pos1, pos2);
    printf("\nEgo dlina %d", pos2 - pos1 + 1);
        
    getch();
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru