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

Определеить самую длинную последовательность в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод числа из восьмеричной системы счисления в десятичную http://www.cyberforum.ru/cpp-beginners/thread730342.html
Помогите пожалуйста!! Есть программа в С++ перевода числа из десятичной системы счисления в восьмеричную. Нужно чтобы она, после выполнения первой задачи также переводила из восьмеричной обратно в десятичную (числа вводим новые). #include <iostream.h> #include <conio.h> #include <stdlib.h> int M,O,e,N; int perevod (int M) {
C++ сортировка слиянием #include <iostream> using namespace std; void en(int *a, int size); void ex(int *a, int size); void merge(int *a, int p, int q, int size); void merge_sort(int *a, int p ,int size); http://www.cyberforum.ru/cpp-beginners/thread730341.html
C++ Подключение dep
Здравствуйте, необходимо при сборке DLL подключить DEP файл, причем на VC6.0 где и как это сделать?В интернете не особо получилось найти( Заранее спасибо
Одномерные массивы (Найти сумму тех элементов, которые кратны данному К) C++
Напишите пожалуйста программу, только без заумных операций. В массив А занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К. Очень срочно надо. Заранее спасибо)))
C++ Как разбить строку http://www.cyberforum.ru/cpp-beginners/thread730321.html
Здравствуйте! Как извлечь из вводимой строки только символы? К примеру, вводим " asd sss 12", а на выходе получаем asd, sss и 12? Ввод организовал таким образом: #include <vcl.h> #include <conio.h> #include <iostream.h> #include <cstring.h> using std::cin; #pragma hdrstop //---------------------------------------------------------------------------
C++ Массив строк как массив указателей на массивы чаров Я всё правильно сделал? char* Files; Files = "AHEAD"; Files = "LEFT"; Files = "RIGHT"; Files = NULL; int searchFile() { подробнее

Показать сообщение отдельно
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
13.12.2012, 18:35     Определеить самую длинную последовательность в строке
Для Code::Blocks:

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
56
57
58
59
60
61
62
#include <iostream>
#include <sstream>
#include <ctype.h>
#include <string.h>
using namespace std;
 
int main ()
{
    char curr[10];
    bool b_Flag = false;
    int max = 0;
 
    ostringstream ostr;
 
    for (int i=0;i<10;i++)
        cin >> curr[i];
 
    for (int i=0;i<10;i++)
    {
        if (!isalpha(curr[i]) && !isdigit(curr[i]))
            cout << "character " << curr[i] << " podhodit" << endl;
        else
            cout << "character " << curr[i] << " ne podhodit" << endl;
    }
 
    for (int i=0; i<10; i++)
    {
        if (isalpha(curr[i]) || isdigit(curr[i]))
        {
            if (b_Flag)
            {
                b_Flag = false;
                ostr << "\n";
            }
        }
 
        if (!isalpha(curr[i]) && !isdigit(curr[i]))
        {
            b_Flag = true;
            ostr << curr[i];
        }
    }
 
    char *pch = strtok(const_cast<char*>(ostr.str().c_str()), "\n");
 
    while (pch != NULL)
    {
        if (max < strlen(pch))
        {
            max = strlen(pch);
            ostr.clear();
            ostr << pch;
        }
 
        pch = strtok(NULL, "\n");
    }
 
    cout << ostr.str() << " - max lenght" << endl;
 
    cin.get();
    return 0;
}
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru