Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Программирование задач с использованием структур Буду очень признателен, если поможете. Составить программу для вывода записи по N студентам: фамилия, год рождения, год поступления в техникум и оценки по 4 предметам (ОС, Языки программирования, Высшая математика, Английский язык) последней аттестации. вычислить средний балл группы и распечатать список студентов, имеющих средний балл равный среднему баллу группы. https://www.cyberforum.ru/ cpp-beginners/ thread900138.html C++ Остаток. Рекурсивная функция
Требуется создать рекурсивную функцию, что будет возвращать остаток от деление на 6. Например: int ostatok(14); 2
C++ Написать программу, позволяющую создать файл с описанием товаров https://www.cyberforum.ru/ cpp-beginners/ thread900117.html
В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создается ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на каждый товар. Запись имеет следующий вид (второй столбец - форматные спецификации строки с форматами преобразований типов - второй параметр функции fprintf) ...
C++ Прерывание цикла! https://www.cyberforum.ru/ cpp-beginners/ thread900113.html
каким образом можно прервать while путем ввода какого нибудь символа, чтобы не нужно было при каждом проходе тела цикла вводить этот символ(в произвольный момент времени)
Описать структуру с именем C++
Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя, номер телефона, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE, вывод на экран информации о человеке, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры. Упорядочить структуры по...
C++ Строки Фибоначчи Есть вот такая задача: Строки Фибоначчи определяется следующим образом: Первая строка Фибоначчи равна "a" Вторая строка Фибоначчи равна "bc" Строка Фибоначчи (n + 2) является конкатенцией двух предыдущих строк. Например, первые пять строк Фибоначчи имеют вид: a bc https://www.cyberforum.ru/ cpp-beginners/ thread900110.html
C++ Дано двумерный массив целых чисел. Найти сумму произведений всех строк Дано двумерный массив целых чисел. Найти сумму произведений всех строк. В чем проблема подскажите пожплуста, как исправить не правильно работающую программу(( #include<iostream> #include <conio.h> #include <cmath> #include <iomanip> #include <time.h> using namespace std; int main() { float proiz=1,proiz1,s=0; https://www.cyberforum.ru/ cpp-beginners/ thread900108.html C++ Объясните строки кода
#include <iostream> #include <string> #include <string.h> #include <Windows.h> using namespace std; void RMes(char *message)//функция для выводла русского текста { char rmessage; CharToOem(message,rmessage);
C++ Циклические программы с накоплением суммы или произведения Циклические программы с накоплением суммы или произведения Дано одномерный массив С, состоящий из 12 элементов. Вычислить все значения функции, а также сумму значений функции для отрицательных элементов массива: https://www.cyberforum.ru/ cpp-beginners/ thread900098.html C++ Узнать что возвращает функция Вопрос уже задавал раньше, но никто не смог ответить :) В общем есть функция которая возвращает указатель на неизвестно что :) . Как можно провести анализ возвращаемых данных ? (может есть программы, например дебагер в котором можно узнать типы данных возвращаемые функцией ) https://www.cyberforum.ru/ cpp-beginners/ thread900094.html
Дан исходный текстовый файл. Записать его строки в выходной файл в перевёрнутом виде.язык C плз C++
помогите пожалуйста
C++ Странная ошибка не могу понять что она хочет) #include "stdafx.h" #include <windows.h> #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; int main(); { https://www.cyberforum.ru/ cpp-beginners/ thread900090.html
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 99
16.06.2013, 09:44  [ТС] 0

Контейнеры - C++ - Ответ 4727299

16.06.2013, 09:44. Показов 1707. Ответов 6
Метки (Все метки)

Ответ

[QUOTE=MrGluck;4712818]У меня почему-то move_iterator не срабатывают, печалька. Можно заместо них remove_copy_if применить, но хотелось бы поэлегантней.
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <random>
#include <list>
#include <set>
#include <cstddef>
 
typedef std::list<int> l_int;
typedef std::set<int> s_int;
typedef std::multiset<int> ms_int;
typedef std::ostream_iterator<int> output_int;
 
 
int main()
{
    const std::size_t N = 25;
 
    // 1. Создать контейнер, содержащий объекты пользовательского типа (int).
    l_int l(N);
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid(0, 100);
    std::generate(l.begin(), l.end(), [&uid, &gen]() -> int { return uid(gen); } );
 
    // 2. Отсортировать его по убыванию элементов.
    l.sort(std::greater<int>() );
 
    // 3. Просмотреть контейнер.
    std::cout << "First container: ";
    std::copy(l.cbegin(), l.cend(), output_int(std::cout, " ") );
    std::cout << std::endl;
 
    // 4. Используя подходящий алгоритм, найти в контейнере элемент,
    // удовлетворяющий заданному условию (делится на 7 без остатка).
    std::cout << "\nThe first divisible by 7: ";
    auto it = std::find_if(l.cbegin(), l.cend(),
        [](const int x) { return x % 7 == 0; } );
    if (it == l.cend())
        std::cout << "no such\n";
    else
        std::cout << *it << std::endl;
 
    // 5. Переместить элементы, удовлетворяющие заданному условию (четное) в
    // другой (предварительно пустой) контейнер. Тип второго контейнера std::set
    s_int s;
    std::copy_if(std::make_move_iterator(l.begin()), std::make_move_iterator(l.end()),
        std::inserter(s, s.begin()), [](const int x) { return x % 2 == 0; } );
 
    // 6. Просмотреть второй контейнер.
    std::cout << "\nSecond container: ";
    std::copy(s.cbegin(), s.cend(), output_int(std::cout, " ") );
    std::cout << std::endl;
 
    // 7. Отсортировать первый и второй контейнеры по возрастанию элементов.
    l.sort();
    // set сортировать смысла нету
 
    // 8. Просмотреть их.
    std::cout << "\nFirst container: ";
    std::copy(l.cbegin(), l.cend(), output_int(std::cout, " ") );
    std::cout << std::endl;
    std::cout << "Second container: ";
    std::copy(s.cbegin(), s.cend(), output_int(std::cout, " ") );
    std::cout << std::endl;
 
    // 9. Получить третий контейнер путем слияния первых двух.
    ms_int ms;
    std::merge(l.cbegin(), l.cend(), s.cbegin(), s.cend(),
        std::inserter(ms, ms.begin() ) );
 
    // 10. Просмотреть третий контейнер.
    std::cout << "Third container: ";
    std::copy(ms.cbegin(), ms.cend(), output_int(std::cout, " ") );
    std::cout << std::endl;
 
    // 11. Подсчитать, сколько элементов, удовлетворяющих заданному условию
    // (делится на 7), содержит третий контейнер.
    std::cout << "Divisible by 7: " << std::count_if(ms.cbegin(), ms.cend(),
        [](const int x) { return x % 7 == 0; } ) << std::endl;
 
    // 12.Определить, есть ли в третьем контейнере элемент, удовлетворяющий
    // заданному условию (равен 45)
    std::cout << "Contains 45: " << (ms.find(45) != ms.end() ? "yes\n" : "no\n" );
}

у вас она компилируется? мне выдало очень много ошибок

Вернуться к обсуждению:
Контейнеры C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2013, 09:44
Готовые ответы и решения:

Контейнеры с++
Ребят,подскажите пожалуйста,какую функцию нужно использовать,чтобы проверить массив на...

Контейнеры
Здравствуйте. Помогите написать программу на С, с этим языком не знаком почти, а контейнеры вообще...

контейнеры С++
Задача:заполнить массив четными числами ,а множество – нечетными,с пом. алгоритма ...

Контейнеры
Доброго времени суток! Ребят, очень нужна помощь, есть задание:написать функцию, принимающую...

6
16.06.2013, 09:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2013, 09:44
Помогаю со студенческими работами здесь

контейнеры (литература)
На сегодняшний момент меня заинтересовали контейнеры) Может кто-то подсказать какую-то литературу...

ООП и контейнеры
Здорова господа! От есть задачка: Напишите класс, производный от Container так, чтобы Vector из...

Контейнеры list
Здравствуйте! Такой вопросик есть: Если у меня имеется такая штука list&lt;int&gt; *adj; - в классе...

Строки-контейнеры
Клас-контейнер который является абстракцией текста и состоит из обьектов класа строки и методов...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru