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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Lento-4ka
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 5
#1

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

30.08.2009, 17:20. Просмотров 2378. Ответов 10
Метки нет (Все метки)

Привет.На лето в институте задавали как практику написать приложение с 2мя контейнерами.Мне попалось со списками.Так вот , условиям выбра во 2ой контейнер данных из 1го является - четность.А я убей не помню, как четные числа выводить...((Помогите плиз)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2009, 17:20     Контейнеры в Windows
Посмотрите здесь:

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

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

Контейнеры - C++
Здравствуйте.Задали задание в котором я ничего не смыслю,дело в том что для того чтобы разобраться мне нужно пару дней но у меня их...

контейнеры С++ - C++
Задача:заполнить массив четными числами ,а множество – нечетными,с пом. алгоритма merge()объединить эти контейнеры в вектор… Но если ...

Контейнеры и итераторы - C++
Здравствуйте. Нужна помощь в написании лабораторной работы задание 1. Контейнеры. Создать контейнер, добавить в него следующий обьект:...

Контейнеры STL - C++
Кто знает где найти информацию по поводу стандартных контейнеров STL? Интересует не то, как их применять, а основы реализации. Может быть...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,353
30.08.2009, 17:52     Контейнеры в Windows #2
C++
1
bool is_even(int i) { return 0 == (i & 1); }
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
30.08.2009, 18:10     Контейнеры в Windows #3
а вобще используй std::list хотя вряд ли в универе это прокатит=)
Lento-4ka
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 5
30.08.2009, 19:30  [ТС]     Контейнеры в Windows #4
Я через лист и делаю, а почему не прокатит?

Добавлено через 36 минут
Блин я запуталась совсем.
Вот мое задание.Кто сможет - помогите
Тип контейнера - список.
Задача для первого контейнера - сумма элементов
Условие выбора элементов(из 1го) во 2ой контейнер -четные
Задача для второго контейнера - минимум
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
30.08.2009, 20:38     Контейнеры в Windows #5
Тип контейнера - список.
Задача для первого контейнера - сумма элементов
Условие выбора элементов(из 1го) во 2ой контейнер -четные


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
#include <list>
#include <numeric>
#include <iterator>
#include <algorithm>
 
int main()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,0};
    const size_t N = sizeof(arr) / sizeof(arr[0]);
 
    typedef std::list<int> V;
    V v(arr, arr+N);
 
    // Сумма элементов
    const int sum = std::accumulate(v.cbegin(), v.cend(), 0);
 
    // Только чётные элементы
    V evens;
    std::remove_copy_if(
        v.cbegin(), v.cend(), std::back_inserter(evens),
        [] (int n) { return n & 1; } );
 
    return 0;
}
Lento-4ka
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 5
31.08.2009, 09:03  [ТС]     Контейнеры в Windows #6
Это разве для windows??
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
31.08.2009, 09:44     Контейнеры в Windows #7
Lento-4ka, это обыкновенный STL - стандартная библиотека шаблонов
Lento-4ka
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 5
31.08.2009, 20:12  [ТС]     Контейнеры в Windows #8
Всем спасибо, написала)
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
31.08.2009, 20:16     Контейнеры в Windows #9
Lento-4ka, если не сложно, выложи решение. Может кому еще поможет
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
31.08.2009, 21:30     Контейнеры в Windows #10
Цитата Сообщение от Rififi Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <list>
#include <numeric>
#include <iterator>
#include <algorithm>
int main()
{
 int arr[] = {1,2,3,4,5,6,7,8,9,0};
 const size_t N = sizeof(arr) / sizeof(arr[0]);
typedef std::list<int> V;
 V v(arr, arr+N);
// Сумма элементов
 const int sum = std::accumulate(v.cbegin(), v.(), 0); //cbegin , cend
// Только чётные элементы
 V evens;
 std::remove_copy_if(
 v.cbegin(), v.cend(), std::back_inserter(evens),
 [] (int n) { return n & 1; } ); //[] (int n) { return n & 1; }
return 0;
}
Это как? вообще работает?..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2009, 09:31     Контейнеры в Windows
Еще ссылки по теме:

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

Персистентность(контейнеры) - C++
Как то не понятно, что имеется в виду под персистентностью в контексте контейнеров... Может кто-нибудь объяснит? спасибо

контейнеры, вектор - C++
Привет! Подскажите пожалуйста как осуществить доступ к элементу вектора, который сам состоит из векторов типа char. Приведите пожалуйста...

Шаблоны и контейнеры - C++
Подскажите, пожалуйста, отличия между шаблоном и контейнером (кроме наличия итератора).

Ассоциативные контейнеры - C++
В текстовом файле хранятся слова: - вывести список различных слов (set); - подсчитать количество вхождений каждого слова...

Кодирующие контейнеры? - C++
Существуют ли контейнеры, которые позволяют хранить N элементов за memory&lt;O(N)? Именно на ходу. Скорость не так важна.


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

Или воспользуйтесь поиском по форуму:
Lento-4ka
0 / 0 / 0
Регистрация: 30.08.2009
Сообщений: 5
01.09.2009, 09:31  [ТС]     Контейнеры в Windows #11
У меня через итераторы получилось)
Yandex
Объявления
01.09.2009, 09:31     Контейнеры в Windows
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru