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

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

Восстановить пароль Регистрация
 
Владимир12
 Аватар для Владимир12
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 71
28.01.2014, 20:41     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива #1
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива. Спасибо!!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 20:41     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
Посмотрите здесь:

Определить количество элементов значение которых больше среднего арифметического всех элементов C++
C++ Посчитать количество элементов, отличающихся от среднего арифметического значения элементов массива
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива C++
Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива C++
Найти количество элементов в каждой строке, больших среднего арифметического элементов этой строки. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:26     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Владимир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;
}
Владимир12
 Аватар для Владимир12
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 71
28.01.2014, 22:46  [ТС]     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива #3
Извини конечно но здесь 11 ошибок....
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:58     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива #4
Цитата Сообщение от Владимир12 Посмотреть сообщение
Извини конечно но здесь 11 ошибок....
Извини конечно, но обнови компилятор
Yandex
Объявления
28.01.2014, 22:58     в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
Ответ Создать тему
Опции темы

Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru