Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 1
Регистрация: 17.04.2013
Сообщений: 71
1

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

28.01.2014, 20:41. Просмотров 2704. Ответов 3
Метки нет (Все метки)

В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива. Спасибо!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2014, 20:41
Ответы с готовыми решениями:

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение...

Найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического
Ребят, помогите пожалуйста составить алгоритм решения задачи на C++. В массиве Х(N) найти...

Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов
Дан массив. Найти количество элементов, значение которых больше среднего арифметического...

Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива
Всем привет! Пмогите пожалуйста написать программу! Массив a(30) сформирован случайным образом....

3
567 / 535 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:26 2
Лучший ответ Сообщение было отмечено Владимир12 как решение

Решение

Владимир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
0 / 0 / 1
Регистрация: 17.04.2013
Сообщений: 71
28.01.2014, 22:46  [ТС] 3
Извини конечно но здесь 11 ошибок....
0
567 / 535 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
28.01.2014, 22:58 4
Цитата Сообщение от Владимир12 Посмотреть сообщение
Извини конечно но здесь 11 ошибок....
Извини конечно, но обнови компилятор
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2014, 22:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего...

Количество элементов, значение которых меньше среднего арифметического в массиве
Здравствуйте, почему-то не срабатывает нахождение количества элементов, значение которых меньше...

Определить количество элементов значение которых больше среднего арифметического всех элементов
пределить количество элементов значение которых больше среднего арифметического всех элементов

Вывести количество элементов матрицы, значение которых больше среднего арифметического значения элементов
Помогите пожалуйста с заданием, нужен код программы с применением двумерного массива Тема:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.