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

Отсортировать по убыванию только четные элементы вектора. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу нормально присвоить одной переменной char другую http://www.cyberforum.ru/cpp-beginners/thread833325.html
Вообщем вот... Компилятор ругается на строки с 64 по 74. (За исключением строк 67 и 71) #include <stdio.h> #include <string.h> #include <locale.h> #include <conio.h>
C++ C++ (Логранжа) Помогите пожалуйста,очень надо: 1.1. В прикладной программе проводится интерполяция функции: f(x)=cos(x)sin(x) заданной в точках Xi где i=0,1÷N; N=12; Xi+1-Xi=пи/16; 1.2. Интерполяцию провести методом Лагранжа 1.3. Программа должна быть выполнена в среде QT Creator с использованием библиотеки QT,а так же в среде Mathcad 13. В программе должно быть предусмотрено: • возможность изменения... http://www.cyberforum.ru/cpp-beginners/thread833322.html
C++ Использование пространства имен
Заголовочный файл с осн функциями двунаправленного списка.Нужно построить на его основе стек и очередь с обобщенным интерфейсом т.е названия функций одинаковое.Для этого нужно использовать естественно namespace.вот и вопрос как их тут расставить? допусти namespace stack и queue.просто внутри структуры нельзя а захватывая структуру у меня не получалось=( Как сделать стек и дек я знаю это...
C++ Что к чему? (объяснить каждую строчку из данной программы)
Помогите, пожалуйста объяснить каждую строчку из данной программы, ибо я полное дно: #include <stdafx.h> #include <iostream> #include <list> #include <algorithm> #include <clocale> #include <locale> using namespace std;
C++ Как инициализировать указатель произвольным адресом? http://www.cyberforum.ru/cpp-beginners/thread833311.html
Как инициализировать указатель произвольным адресом? int *ptr; ptr = ? ; // КАК ЭТО СДЕЛАТЬ?
C++ Что происходит с освободившейся от указателей памятью? [gcc-4.7.2] Что происходит в следующих случаях с памятью выделенную под переменные? 1) Объявление в операторных скобках: { int variable; } 2) Присвоение адреса указателю: int *i_var; { int variable = 5; подробнее

Показать сообщение отдельно
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 115
10.04.2013, 09:11     Отсортировать по убыванию только четные элементы вектора.
условие
Отсортировать по убыванию только четные элементы вектора.
Удалить из вектора все двузначные числа.
Вставить после каждого положительного элемента второго вектора максимальный элемент из первого вектора


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
#include <vector>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <locale>
 
// Удалить из вектора все элементы, сумма цифр которых больше заданного числа К. 
 
#ifndef _countof
#define _countof(x) (sizeof(x) / sizeof((x)[0]))
#endif
 
typedef std::vector<int> V;
 
int sum(int number)
{
    int result = 0;
    for ( ; number; number /= 10)
        result += number % 10;
    return result;
}
 
struct Z
{
    Z(int K) : K_(K) {}
    int operator()(int number) const
    {
        return sum(number) > K_;
    }
    int K_;
};
 
void remove(V& v, int K)
{
    v.erase(
        std::remove_if(v.begin(), v.end(), Z(K)),
        v.end()
        );
}
 
std::ostream& operator<<(std::ostream& os, const V& v)
{
    typedef std::ostream_iterator<V::value_type> O;
    std::copy(v.begin(), v.end(), O(os, " "));
    return os;
}
 
int main()
{
    setlocale(LC_ALL, "");
 
    const int arr[] = {5, 100, 200, 300, 400, 101, 202, 1000, 10001};
    V v(arr, arr + _countof(arr));
 
    const int K = 2;
    remove(v, K);
 
    std::cout << v << std::endl;
        
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru