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

Подсчитать, сколько в массиве чётных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить факториал натурального числа n из отрезка [1;20] http://www.cyberforum.ru/cpp-beginners/thread614694.html
Создайте программу, вычисляющую факториал натурального числа n из отрезка , которое пользователь введёт с клавиатуры. Если число будет введено некорректно, то программа должна сообщить об ошибке....
C++ Создать программу, которая будет сообщать на экран, сколько корней имеет квадратное уравнение ax²+bx+c=0. Создать программу, которая будет сообщать на экран, сколько корней имеет квадратное уравнение ax²+bx+c=0. Коэффициенты a, b и c пользователь вводит с клавиатуры. Пример оформления программы: Введите... http://www.cyberforum.ru/cpp-beginners/thread614689.html
C++ Округление и вывод вещественное число
Создать программу, округляющую и выводящую на экран вещественное число, введенное пользователем с клавиатуры, в виде целого числа. Например, если пользователь ввёл число -3.2, то на экран выводится...
C++ Eсть хоть какие-то идеи?
Построить чертеж: «В прямоугольном параллелепипеде провести перерез, который проходит через сторону нижней основы и противоположную сторону верхней основы.
C++ Ввести символ и вывести сообщение http://www.cyberforum.ru/cpp-beginners/thread614652.html
Ввести символ и вывести сообщение: -«красный», если введена либо большая, либо маленькая русская буква «к»; -«синий», если введена либо большая, либо маленькая русская буква «с»; -«зеленый», если...
C++ Найти и вывести на экран наибольший нетривиальный делитель числа Пользователь вводит с клавиатуры натуральное число, найти и вывести на экран наибольший нетривиальный (т.е. не равный введённому числу или единице) делитель числа, либо сообщить, что число простое.... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
26.06.2012, 23:27
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
#include <cstddef>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(1, 9);
    const std::size_t N = 15;
    int arr[N]; 
    std::generate(arr, arr + N, [&uid, &gen] {return uid(gen); } );
    std::copy(arr, arr + N, std::ostream_iterator<int> (std::cout, " ") );
    std::cout<< std::endl<< std::count_if(arr, arr + N, [](const int value) {return value % 2 == 0; } );
    return 0;
}
http://liveworkspace.org/code/acba82...5e4092158721cd
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru