0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 8
1

В одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение

12.03.2017, 11:13. Показов 2000. Ответов 3
Метки нет (Все метки)

в произвольно заданном одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2017, 11:13
Ответы с готовыми решениями:

Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом
Написать функцию для замены всех элементов массива значение которых превышает среднее значение...

Найти количество элементов значение которых превышает среднее арифметическое всех элементов
дан целочисленный массив из n элементов. Найти количество элементов значение которых превышает...

Среднее значение элементов в одномерном массиве
Привет! ;) Помогите, плиз решить, я в этом почти не шарю, надеюсь разобраться: В одномерном...

В одномерном массиве вычислить среднее значение положительных элементов массива
В одномерном массиве вычислить среднее значение положительных элементов массива.Решить в с++ с...

3
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 556
12.03.2017, 13:58 2
Лучший ответ Сообщение было отмечено sn1ky как решение

Решение

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 <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    srand((unsigned)time(NULL));
    int n, count=0;
    double aver=0, aver1=0;
    cout << "Введите число элементов массива:" << endl;
    cin >> n;
    int *arr = new int [n];
    cout << "Массив:" << endl;
    for (int i=0; i<n; i++)
    {
        arr[i] = rand()%51-25;
        aver+=arr[i];
        cout << arr[i] << ' ';
    }
    aver = aver/(double)n;
    cout << "\nСреднее значение массива: " << aver << endl;
    for (int i=0; i<n; i++)
    {
        if (arr[i] > aver)
        {
            count++;
            aver1 += arr[i];
        }
    }
    if (count == 0)
        cout << "В массиве нет элементов превышающих среднее знаение массива" << endl;
    else
        cout << "Среднее значение элементов превышающих среднее значение массива: " << aver1/(double)count << endl;
    delete [] arr;
    system("pause");
    return 0;
}
1
1715 / 564 / 187
Регистрация: 12.03.2016
Сообщений: 2,164
12.03.2017, 14:09 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <numeric>
 
int main()
{
    std::vector <double> v  { -5., 12., 3., 14., -15., 26., 7., 18., 9., 10. };
    
    auto Summ = accumulate(v.begin(), v.end(), 0.0, [](double x, double y) {return x + y; });
    auto Sr1 = Summ / v.size();
    std::cout << " Sr1 = " << Sr1 << std::endl;
 
    int i = 0;
    double Summ2 = accumulate(v.begin(), v.end(), 0.0, [&Sr1,&i](double x, double y) { return y < Sr1 ? i++, x + y : x; });
    auto Sr2 = Summ2 / i;
 
    std::cout << " Sr2 = " << Sr2 << std::endl;
    system("pause");
}
1
0 / 0 / 0
Регистрация: 12.03.2017
Сообщений: 8
12.03.2017, 18:42  [ТС] 4
Спасибо большое!!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2017, 18:42

Вычислить среднее арифметическое элементов, значение которых больше чем значение последнего
Задача по С++(Не могу понять где ошибка) #include&lt;iostream&gt; using namespace std; int F1(int a,...

Определить среднее значение всех элементов, значение которых превышает среднее для массива
в произвольно заданном одномерном массиве определить среднее значение всех элементов, значение...

В одномерном массиве найти среднее значение среди всех элементов и вывести индексы нулевых элементов
есть такой вот код, но что то мне подсказывает, что тут не правильно var A:array of integer;...

В одномерном массиве, содержащем k элементов, найти 3 последовательных элемента, среднее значение которых - минимально. Выдать их на печать
16.В одномерном массиве, содержащем k элементов, найти 3 последовательных элемента, среднее...

Найти количество элементов массива, значение которых превышает среднее по массиву
Создал динамический массив. Не могу понять, где ошибка. Выводит только размерность, либо 0....

В одномерном массиве найти среднее значение элементов массива
Паскаль в одномерном массиве найти среднее значение элементов массива.преобразовать исходный...


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

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

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