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

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cумма элементов массива, расположенных после первого положительного элемента. Преобразовать массив http://www.cyberforum.ru/cpp-beginners/thread1083954.html
2. сумму элементов массива, расположенных после первого положительного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале ,...
C++ Вычислить m значений функции f(x) на отрезке [a, b] a. Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций сохранить в отдельных массивах. b. В массиве значений найти... http://www.cyberforum.ru/cpp-beginners/thread1083951.html
C++ Работа с сетевыми портами
Здравствуйте. Надо сделать программу для мониторинга дерева связей комутаторов второго уровня. Допустим есть два свитча и ноутбук - надо смотреть есть ли связь между ними или нет, и есть ли...
C++ в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива. Спасибо!!!
C++ Перевести с c# на C++ http://www.cyberforum.ru/cpp-beginners/thread1083897.html
помогите перевести код с c# на c++ #include <iostream.h>; void main() { int array = new int ; int minElem = 0, sumAfterZero = 0; bool isZero = false; for...
C++ дипломная работа помогите пожалуйста с дипломной работой, материалами, предложениями. тема дипломной сопровождение и продвижение программного обеспечения - система сетевого видеонаблюдения. может кто то писал похожие... подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:26
Владимир12,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
#include<numeric>
int main()
{
    std::vector <int> vec = {3,5,0,4,-4,1,2,0,5};
    std::copy(vec.begin(),vec.end(),std::ostream_iterator<int>(std::cout," "));
    std::cout<<"\nProduct: "<<std::accumulate(vec.begin(),vec.end(),1,[](int P,int value)
    {
        if(value!=0)
            P*=value;
        return P;
    });
    double Average = std::accumulate(vec.begin(),vec.end(),0.0)/vec.size();
    std::cout<<"\nCount: "<<std::count_if(vec.begin(),vec.end(),[Average] (int value)
    {
        return value > Average;
    });
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru