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

Найти количество элементов массива, больших заданного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ base64 http://www.cyberforum.ru/cpp-beginners/thread626751.html
дай пожалуйста рабочий код кодировщика и декодировщика askii < - > base64
C++ Упорядочьте элементы массива по убыванию модулей элементов Помогите решать лабораторную работу Упорядочьте элементы массива по убыванию модулей элементов. http://www.cyberforum.ru/cpp-beginners/thread626743.html
Вывод данных из тектового файла C++
Здравствуйте уважаемые эксперты c++. не могли бы мне помочь. на реализации одно из кода. мне понадобилась возможность вывода из файла txt всех данных в программа. те в файле txt написано hello 1...
C++ Продолжение изучения C++
Здравствуйте! Я самостоятельно изучил основы C++ по следующим книгам: Шилдт, базовый курс; Лафоре, ООП в C++; Либерти, 21 день; Страуструп, С++. Читал по порядку. Теперь могу писать простые...
C++ Посоветуйте задачу http://www.cyberforum.ru/cpp-beginners/thread626714.html
Доброго времени суток, уважаемые участники форума. Занимаюсь программированием на C++ уже три года. Не могу сказать, что умею писать код хорошо. Очень далёк от того, что называют "Идеальный кодер"....
C++ И снова выбор литературы На каком-то форуме читал, что книжку лучше всего выбирать такую, чтобы её автором был американец\британец (естественно, обязательно мужчина) и не в коем случае не русский (русская тем более) и что... подробнее

Показать сообщение отдельно
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
21.07.2012, 13:26
Айбек,

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
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <random>
 
int main() {
   std::vector <int> v_numbers(10);
   std::mt19937 rng;
   std::uniform_int_distribution <int> int_dist(-10, 10);
   int number = 0;
   
   std::generate(
      v_numbers.begin(),
      v_numbers.end(),
      [&int_dist, &rng]() -> int {
         return int_dist(rng);
      }
   );
   
   std::copy(
      v_numbers.begin(),
      v_numbers.end(),
      std::ostream_iterator <int>(std::cout, " ")
   );
   
   std::cout << "\n";
   std::cout << std::count_if(
                    v_numbers.begin(),
                    v_numbers.end(),
                    std::bind(
                        std::greater <int>(),
                        std::placeholders::_1,
                        number
                    )
                );
   
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.