Форум программистов, компьютерный форум 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() { подробнее

Показать сообщение отдельно
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 540
13.12.2012, 18:43     Определеить самую длинную последовательность в строке
MVS 10.
Сначала все, как в вашем коде. Если это знак, то вношу его в строку и выставляю активным флаг. Если цепочка знаков прекращается и дальше идут цифры, буквы и пр, то флаг я обратно возвращаю на ложный и ставлю в конец строки со знаками \n.
Потом разбиваю получившуюся строку на несколько, отделенных \n и считаю количество символов в ней. После чего вывожу ту, где кол-во символов больше всех.

Добавлено через 1 минуту
Tachi, strtok - разбитие строки по подстрокам, отделенных символом. В данном случае, \n

Добавлено через 33 секунды
const_cast<char*>(ostr.str().c_str()) - снятие константы и перевод в тип char
 
Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru