Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread130611.html
Помогите с задачкой по с++ мне сделали, только что то не работает Разработать программу, которая в матрице размерности n*n меняет местами строку, содержащую элемент с минимальным значением, со...
C++ Рекурентный множитель. тут задача, я вообще не разберусь в этой теме. Помогите решить найти сумму. http://www.cyberforum.ru/cpp-beginners/thread130592.html
вычислить сумму и количество элементов массива X[15] для 0<x1<1 C++
вычислить сумму и количество элементов массива X для 0<x1<1
C++ Умножить двумерный массив на x
1.Для заданной последовательности из N чисел вычислить среднее арифметическое положительных чисел. 2.Умножить двумерный массив на x. Помогите, пожалуйста)))
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread130569.html
можете подправить прогу пожалуйста?? а то никак не получается..сортировка почему то не выводится, да и произведение не всегда правильно высчитывает.. вот задание: В одномерном массиве, состоящем из...
C++ родовые класы Измените класс queue так, чтобы можно было сохранять и доставать обекты второго класа с индивидуального задания. Индивидуальное задание: Пациент(ПИБ, реестрационный код, адресс, дата рождения) ... подробнее

Показать сообщение отдельно
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 минуты
Проглядел
программу на СИ
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru