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

Последовательность. элементы . - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русская справка для Visual Studio 2008 http://www.cyberforum.ru/cpp-beginners/thread254067.html
Извините, что не много не по теме. Есть ли вообще справка на русском языке? Сейчас установил с установщика Visual Studio 2008 справку, но она на англ., хотя сам Visual Studio 2008 на русском. На сайте мелкософта не получается найти и в поисковике тоже. Где можно скачать русскую версию справки?
C++ Вычисления по формулам Здраствуйте.Рещите задачку пожалуйста,Я Си только начал,нужен токо этот пример остальное я сам по этой задачке... Вычислить значение выражения по формуле (все переменные принимают действительные значения): http://www.cyberforum.ru/cpp-beginners/thread254063.html
C++ Удалить из списка за каждым вхождением элемента e один элемент
Помогите пожалуйста решить задачу.заранее спасибо - Составить программу, которая удаляет из списка за каждым хождением элемента e один элемент, если таковой имеется и он отличен от e. __ это кусок программы #include "stdafx.h" #include <iostream>
C++ Строки на С
Подскажите пожалуйста есть ли функции для преобразование символа к верхнему регистру ?
C++ Преобразование типа byte в десятичный http://www.cyberforum.ru/cpp-beginners/thread254025.html
Здравствуйте! Читаю файл побайтово, записал в переменную byte a соответственно 2 байта, которые находятся в 16ричной системе. В этих 2х байтах лежит размер. Так вот, мне нужно узнать этот размер в десятичной системе счисления. Подскажите пожалуйста как это сделать. Например, число 4F12h. Есть ли какая-нибудь стандартная функция. Калькулятором перевести могу, но нужно в коде на с++....
C++ Синглтон необходимо разработать класс, который бы гарантировал, что его экземпляр будет один и только один из объектов данного класса подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
09.03.2011, 13:58     Последовательность. элементы .
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/////////////////////////////////////////////////////////////////////////////////////////
//Дана последовательность, расположить ее положительные элементы,
//стоящие на нечетных местах по возрастанию
//
//Последовательность задается пользователем. 
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <set>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef int                  T_num;
typedef std::vector<T_num>   T_nums;
typedef std::vector<T_num*>  T_p_nums;
typedef std::multiset<T_num> T_val_nums;
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    std::cout << "Введите последовательность целых чисел разных знаков:"    
              << std::endl;
    T_nums  nums((std::istream_iterator<T_num>(std::cin)), (std::istream_iterator<T_num>()));
    
    struct  T_get_odd_positive_nums
    {
        bool        is_odd_;
        T_p_nums    p_odd_posit_nums_;        
        T_val_nums  odd_posit_nums_multiset;
        //-------------------------------------------------------------------------------
        T_get_odd_positive_nums() : is_odd_(true)
        {}
        //-------------------------------------------------------------------------------
        void  operator() (T_num&  num)
        {
            if(   is_odd_
               && num > 0)
            {
                p_odd_posit_nums_.push_back(&num);  
                odd_posit_nums_multiset.insert(num);
            }
            is_odd_ = !is_odd_;
        }
        //-------------------------------------------------------------------------------
        void  sort_odd_posit_nums_values()
        {
            T_val_nums::const_iterator  val_nums_elem_it = odd_posit_nums_multiset.begin();
            for(T_p_nums::iterator  p_num_it = p_odd_posit_nums_.begin();
                p_num_it != p_odd_posit_nums_.end(); ++p_num_it)
            {
                **p_num_it = *(val_nums_elem_it++);
            }
        }
    };
    
    std::for_each(nums.begin(), nums.end(), T_get_odd_positive_nums())
        .sort_odd_posit_nums_values();
 
    std::cout << "Введенная последовательнсть, в которой положительные элементы"
              << std::endl
              << "на нечетных местах отсортированы по возрастанию:"
              << std::endl;
    std::copy(nums.begin(), nums.end(), std::ostream_iterator<T_num>(std::cout, " "));
    std::cout << std::endl;
}
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru