Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пары в векторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан файл, содержащий текст на русском языке http://www.cyberforum.ru/cpp-beginners/thread771238.html
Дан файл, содержащий текст на русском языке. Cоставить в алфавитном порядке список всех слов, встречающихся в этом тексте. Есть код в паскале: program laba14; const n = 6; l = 10; var ...
C++ Не запускается деконструктор. Где ошибка? #include <cstdlib> #include <iostream> using namespace std; class Sort{ public: int x; int max; Sort(); http://www.cyberforum.ru/cpp-beginners/thread771228.html
Взаимные include заголовочных файлов C++
Доброго времени суток! Возник вопрос по вот такой задаче: Пускай есть файлы A.h , A.cpp, B.h, B.cpp. В файле A.h объявлен класс А: class A { ... B** Arr; public: void...
нужно доделать игру немного)(кому не сложно) C++
#include <iostream> #include <windows.h> #include <conio.h> using namespace std; void main() { #pragma region Объявления enum {SPACE, WALL, SCORE, LIFE}; enum DIRECTION{UP, DOWN, LEFT,...
C++ Консоль не вмещает результаты http://www.cyberforum.ru/cpp-beginners/thread771202.html
Недавно начал изучать С++ и решил как то реализовать полученные знания, к тому же подвернулась объемная и рутинная задача для вычисления, порядка 2000 операция сложения :) .... в итоге немного...
C++ Microsoft Visual Studio - нужна литература учу С++ вот задолбался делать консольние приложение хочу научится делать их в Windows Form. Нужна литература. Помогите пожалуйста. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
25.01.2013, 11: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
#include <iostream>
#include <vector>
#include <random>
#include <algorithm>
#include <iterator>
 
 
int main()
{
    std::mt19937 gen {std::random_device()() };
    std::uniform_int_distribution<int> uid(-50, 50);
    const int N = 200;
    std::vector<int> v(N);
    std::generate(v.begin(), v.end(), [&uid, &gen] { return uid(gen); } );
    std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " ") );
    bool positive = (*v.begin() >= 0);
    int counter = 0;
    std::for_each(v.begin() + 1, v.end(), [&positive, &counter](int x)
    {
        bool tickPositive = (x >= 0);
        if (positive != tickPositive)
            counter++;
        positive = tickPositive;
    } );
    std::cout << std::endl << "Counter: " << counter << std::endl;
}
http://liveworkspace.org/code/h68Jg
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru