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

Составить процедуру вычисления среднего значения элементов массива

18.04.2013, 15:25. Показов 1143. Ответов 1
Метки нет (Все метки)

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

Составить функцию вычисления среднего значения элементов массива
составить функцию вычисления среднего значения элементов массива и определить количество чисел...

Составить функцию вычисления среднего значения элементов одномерного массива
Составить функцию вычисления среднего значения элементов одномерного массива и определения...

Составить функцию вычисления среднего значения элементов вещественного одномерного массива
составить функцию вычисления среднего значения элементов вещественного одномерного массива....

Составить функцию вычисления среднего значения элементов вещественного одномерного массива
Помогите пожалуйста решить, и распишите каждую строчку (т.е что тут сделано) Составить функцию...

1
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
18.04.2013, 19:16 2
Лучший ответ Сообщение было отмечено DmitryLipunov как решение

Решение

DmitryLipunov,

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <time.h>
#include <cstdlib>
using namespace std;
 
/*объект функции для вычисления среднего арифметического*/
class Average{
    private:
        double average;
        int number;
 
    public:
        Average():average(0), number(0) {}
 
        void operator() (int elem){
            average += elem;
            ++number;
        }
 
        operator double(){
            return static_cast<double>(average) / number;
        }
};
 
/*функция рандомного заполнения*/
void random(double &elem){
    elem = rand() % 21;
}
 
void number_element(vector<double> &coll){
 
    cout << "Array: ";
    copy(coll.begin(), coll.end(), ostream_iterator<double>(cout, " "));
 
    /*считаем среднее значение*/
    double average = for_each(coll.begin(), coll.end(), Average());
 
    cout << "\nAverage: " << average;
 
    /*определяем кол-во элементов больших срденого*/
    int number = count_if(coll.begin(), coll.end(), 
        bind2nd(greater<double>(), average));
 
    cout << "\nThe number of elements greater than the average: "
        << number << "\n\n";
}
 
int main()
{
    srand(time(NULL));
 
    int size(10);
    vector<double> coll1(size), coll2(size);
 
    /*заполняем массивы рандомно*/
    for_each(coll1.begin(), coll1.end(), random);
    for_each(coll2.begin(), coll2.end(), random);
 
    number_element(coll1);
    number_element(coll2);
 
    cout << "\n\n";
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2013, 19:16
Помогаю со студенческими работами здесь

Рекурсивная функция вычисления среднего значения массива из n элементов
Рекурсивная функция вычисления среднего значения массива из n элементов. рассматривать только...

Функции вычисления среднего и среднеквадратического значения элементов массива
дано массив экспериментальных значений X. Определить функции вычисления среднего значения x и...

Составить рекурсивную функцию вычисления среднего арифметического элементов массива
Составить рекурсивную функцию, которая вычисляет среднее арифметическое элементов одномерного...

Создать функцию вычисления среднего значения элементов одномерного массива
создать функцию вычисления среднего значения элементов одномерного массива. Ввод методом генерации...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru