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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти индексы всех отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread282729.html
Найти номера всех отрицательных элементов (вывести их на экран), если таких нет, то сообщить об этом. помогите сделать...
C++ double и int double buf = Convert::ToDouble(pole->Text);//Обьявляем переиенную buf switch (regim) { case '%': pole->Text = (value % buf).ToString(); break;} мне надо что бы переменные были типа int int value buf; но (pole->Text) ругается что сделать ?? http://www.cyberforum.ru/cpp-beginners/thread282728.html
файловые операции C++
люди подскажите как считать ini файл в структуру уже мучаюсь 2 дня вот что написал но оно не работает int i=0; while (( !book.eof()) && (i!=10)) { Ini->ReadString(i,"K1",PhoneBook.name.c_str()); Ini->ReadString(i,"K2",PhoneBook.lastname.c_str());
голосовой движок C++
христос воскрес! форумчане, не подскажете где мона посмотреть код голосового движка какого нибуть очень надо, заранее благодарен)
C++ Численный методы систем линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread282724.html
Уважаемые программисты как написать программу на С++ методом Итерации и методом Зейделя систему
C++ Контейнер set Есть текст на агл. языке. Используя контейнер set нужно упорядочить слова этого текста в алфавитном порядке. Вот то, что я сделал: void main() { set<char*> s; s.insert("Hello my friends"); for(set<char*>::iterator it = s.begin(); it != s.end(); it++) { подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
25.04.2011, 02:23     Определить самую длинную последовательность цифр в тексте
Цитата Сообщение от AllAl Посмотреть сообщение
выводит текст на экран дисплея;
определяет самую длинную последовательность цифр в тексте (любое количество пробелов и концы строк не прерывают последовательность цифр);
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
#include<iostream>
#include<string>
#include<cctype>
#include<fstream>
#include<sstream>
#include<iterator>
#include<algorithm>
#include<functional>
 
int main(){
    std::fstream fs("1.dat");
    if(!fs){std::cerr<<"File not found\n"; return 1;}
    std::string text((std::istreambuf_iterator<char>(fs)), std::istreambuf_iterator<char>());
    std::cout<<text<<"\n";
    text.assign(text.begin(), std::remove_if(text.begin(), text.end(), std::ptr_fun(isspace)));
    std::replace_if(text.begin(), text.end(), std::not1(std::ptr_fun(isdigit)), ' ');
    std::stringstream ss(text);
    int maxLen=(*std::max_element((std::istream_iterator<std::string>(ss)), std::istream_iterator<std::string>(), [](std::string x, std::string y){return x.size()<y.size();})).size();
    ss.clear();
    ss.seekg(0);
    std::copy_if((std::istream_iterator<std::string>(ss)), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(std::cout, "\n"), [&](std::string x){return x.size()==maxLen;});
    fs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru