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

Найти место вхождения в строку самой длинной последовательности пробелов и определить ее длину - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка (выход за границы вектора) http://www.cyberforum.ru/cpp-beginners/thread1782960.html
Имеется следующий код // header.h #include <windows.h> #include <vector> //============================================================= class Singleton
C++ Параметры функции по умолчанию Приветствую всех! Уважаемые эксперты С++, подскажите, значения параметров по умолчанию должны задаваться в прототипе или в реализации функции? Сегодня пробовал задать эти значения в реализации, однако при вызове функции, когда я не задавал значения параметров по умолчанию, получил ошибку компилятора, что указано мало параметров. Хотя, сдается мне, что два дня назад, все работало... ... http://www.cyberforum.ru/cpp-beginners/thread1782946.html
Извлечение чисел из строк C++
Имеется файл, содержащий определённое количество строк Строки в формате : 1,a,a,a,a,4.0002,a,a 2,a,a,a,a,5.02e-006,a,a 3,a,a,a,a,5.1,a,a 4,a,a,a,a,6.03e-005,a,a Где первые цифры - индексы, "a" - текст на английском языке, может быть любой длины Между этим самым произвольным текстом находятся цифры, причем форма записи их может в виде обычной дроби, или же с использованием экспоненты, в...
C++ Pure virtual function call (не видит переопределенный метод)
Здравствуйте. Имеется базовый класс Cars и унаследованные от него классы Jeep, Hatchback, Sedan //Cars.h class Cars { public: bool operator==(Cars &right); Cars &operator=(Cars &right); virtual double Score() = 0; virtual void Print() = 0;
C++ Класс "Дата": не работает проверка дат http://www.cyberforum.ru/cpp-beginners/thread1782867.html
помогите с кодом не все работает особенно проверка дат #include <time.h> #include <iostream> using namespace std; class Date { int day;
C++ Как перевернуть одномерный массив? #include <iostream>; using namespace std; int main() { const int n=3; int myArray={1,2,3}; for (int i=0; i<n; i++){ cout<<"Massiv "<<myArray<<endl; } подробнее

Показать сообщение отдельно
Ferrari F1
Заблокирован
296 / 282 / 62
Регистрация: 27.01.2015
Сообщений: 1,901
Записей в блоге: 1
Завершенные тесты: 1
20.07.2016, 11:30     Найти место вхождения в строку самой длинной последовательности пробелов и определить ее длину
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>
#include <string>
using namespace std;
 
int main()
{
    string str(" 1   1  1     ");
    //getline(cin, str);
 
    decltype(str.size()) pos;
    if ((pos = str.find_first_of(' ')) != string::npos)
    {
        auto count(0u), cur(0u), index(0u);
 
        while (pos != string::npos)
        {
            while (str[pos] == ' ' && pos != str.size())
            {
                ++cur, ++pos;
            }
 
            if (cur > count)
                count = cur, index = pos - cur;
 
            cur = 0;
 
            pos = str.find_first_of(' ', pos);
        }
 
        cout << index << ' ' << count << endl;
    }
    else
        cout << "No spaces" << endl;
 
    system("pause");
}
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru