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

В строке определить подстроку, являющуюся десятичной записью самого большого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка функции http://www.cyberforum.ru/cpp-beginners/thread130428.html
Необходимо добавить в строковый класс функцию сцепления строк, используя перегрузку бинарного оператора +, Функцию пересечения строк (т.е. общие символы для двух строк), используя перегрузку бинарного оператора *.
C++ чтение архива рар или зип (возможно с предварительно установленным паролем) Доброго всем времени суток! такая вот задача: создать программу чтения фаилов из архива (ZIP,RAR), установить пароль на архив, пароль для открытия вводится программно,без уведомления пользователя... с чего начать ваще незнаю.... я так думаю нужны ж какието средства хотябы чтоб просто открыть.... а вот с паролем ваще даж не представляю че делать) кто чем поможет?) http://www.cyberforum.ru/cpp-beginners/thread130385.html
C++ Ввод переменных в одну строчку
Всем привет, я запрашиваю переменную с помощью функции scanf, но после этого нужно нажимать клавишу Enter. Скажите, есть ли такая функция в Си, где после запроса можно клавишу Enter не нажимать, а то я хочу ввести все переменные в одну строчку, очень надо))) подскажите пожалуйста)))
C++ Нахождение 3ей точки по первым двум лежащей на одной прямой с ними
найти координаты (XYZ) 3ей точки исходя из первых двух. 3 точки лежат на одной прямой. Даны: координаты 1ой и 2ой тчк, расстояние от 1ой до 3ей тчк Подскажи пожалуйста алгоритм нахождения 3ей тчк! Замучился уже :wall: Есть формула: растояние между двумя точками в пространстве d=((x2-x1)^2 +(y2-y1)^2+(z2-z1)^2)^0.5 Как через нее вычислить?
C++ функционал файлового ввода-вывода http://www.cyberforum.ru/cpp-beginners/thread130178.html
Подскажите как сделать, может есть у кого готовая реализация. Не знаю даже с чего начать(((( Необходимо проработать функционал файлового ввода-вывода, который должен включать себя: ввод имени сохраняемого или загружаемого файла; проверку корректности имени (имя не должно содержать символов: | * ? “ < > и более одного символа двоеточия, многократных \\\ и т.д. ); проверку существования...
C++ Битовые операции. Посимвольный ввод и вывод. Даны текстовые файлы. Реализовать функции шифровки и дешифровки файлов методом перестановки пар смежных битов asci-кодов символов. Файл – это текстовый ASCII файл, который состоит из любого количества строк, заканчивающихся ‘\n’, и не превышающих 127 сим. в строке. Пользователь указывает имена исходного и результирующего файлов, программа читает из исходного файла символы, шифрует их и... подробнее

Показать сообщение отдельно
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
17.05.2010, 08:35     В строке определить подстроку, являющуюся десятичной записью самого большого числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
string str;
    string::size_type beg = 0,
                      end = 0;
    unsigned long   value = 0;
 
    cout << "Enter string: ";
        copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(str));
 
    while((beg = str.find_first_of("01", end)) != string::npos)
    {
        end = str.find_first_not_of("01", beg);
        string substr = str.substr(beg, end - beg);
        bitset<100> bst(substr);
        if (value < bst.to_ulong()) value = bst.to_ulong();
    }
 
    cout << "Maximum value: " << value << endl;
Добавлено через 11 часов 4 минуты
Проглядел
программу на СИ
 
Текущее время: 14:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru