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

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

Восстановить пароль Регистрация
 
CFYZ
 Аватар для CFYZ
10 / 10 / 0
Регистрация: 21.11.2009
Сообщений: 187
16.05.2010, 19:33     В строке определить подстроку, являющуюся десятичной записью самого большого числа #1
Нужно написать программу на СИ которая бы :

в заданной строке определяла подстроку, являющуюся десятичной записью самого большого целого числа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2010, 19:33     В строке определить подстроку, являющуюся десятичной записью самого большого числа
Посмотрите здесь:

C++ Текст является десятичной записью числа, кратного 9
Строки. Определить, является ли он правильной десятичной записью вещественного числа C++
C++ Определить, является ли текст десятичной записью числа, кратного 9
ООП. Определить, является ли текст десятичной записью числа, кратного 4 C++
C++ Определить, является ли текст десятичной записью числа, кратного 5
C++ Проверить, является ли текст десятичной записью числа, кратного 5
C++ Определить, является ли текст десятичной записью числа, кратного 5
В заданной строке определить подстроку, являющуюся десятичной записью самого большого целого числа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
17.05.2010, 08:35     В строке определить подстроку, являющуюся десятичной записью самого большого числа #2
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 минуты
Проглядел
программу на СИ
Yandex
Объявления
17.05.2010, 08:35     В строке определить подстроку, являющуюся десятичной записью самого большого числа
Ответ Создать тему
Опции темы

Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru