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

Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. ( Не используя массивы ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread223267.html
Здравствуйте.Прошу помощи.Никак не могу разобраться в задании.Нужно сделать бинарное дерево и с помощью дерева привести выражение к бесскобочной логике: (a*b+c)/(a-(d+a)).Что это значит?
C++ Only строки* Помогите пожалуйста с написанием программ через библиотеку <stdio.h> 1.Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. 2.Ввести строку и два слова. Вывести строку, в которой все вхождения первого слова заменены на второе слово. http://www.cyberforum.ru/cpp-beginners/thread223255.html
Найти либо максимум, либо минимум для трех задаваемых чисел C++
Написать программу, которая находит максимум, либо минимум для трех задаваемых чисел. Вопрос: не могу понять что за минимум и максимум чисел такой!!!
C++ Найти два соседних слова с непересекающимся набором согласных
Помогите решить задачу : Найти два соседних слова с непересекающимся набором согласных Заранее спасибо !!!
C++ Сложение векторов в результирующий http://www.cyberforum.ru/cpp-beginners/thread223217.html
кто может решите пожалуйста одну задачку: Даны матрица порядка n, а также векторы X и Y с элемнтами каждый. Найти вектор C=A*(X+Y)
C++ Доброго времени суток! Есть вопрос. Ввести строку произвольной длины (<80 символов). Поменять местами первую и вторую половины строки. P.S. Язык программирования C++. Заранее благодарен))) подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
02.01.2011, 16:39     Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. ( Не используя массивы )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <sstream>
#include <cctype>
 
int main()
{
    int num;
    std::cout << "\n\nEnter num - >";
    std::cin >> num;
 
    std::ostringstream ost;
    ost << num;
    std::string str_num = ost.str();
 
    for(std::string::size_type i = 0; i < str_num.length() - 3; ++i)
        if(isdigit(str_num[i]) && str_num[i] < str_num[i + 1] && str_num[i + 1] < str_num[i + 2])
            std::cout << str_num[i] << str_num[i + 1] << str_num[i + 2] << ' ';
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru