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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему происходит ошибка при описании массива? http://www.cyberforum.ru/cpp-beginners/thread1083972.html
int setSize; cout << "How many elements would you have? "; cin >> setSize; const int getSize = setSize; int a; ошыбка тут int a
C++ Дано натуральное число n. Вычислить значения соответствующих выражений Дано натуральное число n. Вычислить значения соответствующих выражений. \sum_{i=1}^{100}\sum_{j=1}^{60}sin({i}^{3}+{j}^{4}) http://www.cyberforum.ru/cpp-beginners/thread1083967.html
в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива C++
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива. Спасибо!!!
C++ Cумма элементов массива, расположенных после первого положительного элемента. Преобразовать массив
2. сумму элементов массива, расположенных после первого положительного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале , а потом - все остальные.
C++ Вычислить m значений функции f(x) на отрезке [a, b] http://www.cyberforum.ru/cpp-beginners/thread1083951.html
a. Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций сохранить в отдельных массивах. b. В массиве значений найти минимальный и максимальный элементы. c. Найти среднее значение элементов массива значений функции, и подсчитать количество элементов больших среднего значения. 2 tg(x/3) - 2x +1.2 а=0 b=П/4 m=10
C++ Работа с сетевыми портами Здравствуйте. Надо сделать программу для мониторинга дерева связей комутаторов второго уровня. Допустим есть два свитча и ноутбук - надо смотреть есть ли связь между ними или нет, и есть ли закольцовывания в сети. Может ли кто-то подсказать на чем это писать и с чего начинать? Впервые с таким стыкаюсь. И не знаю что делать . подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
28.01.2014, 21:39     Составить функцию вычисления среднего значения элементов вещественного одномерного массива
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
#include <iostream>
#include <cmath>
#include <ctime>
#include <iomanip>
using namespace std;
 
float average(float mas[], int i)
{
    float sum = 0;
    for(int j = 0; j < i; j++)
    {
        sum += mas[j];
    }
    return sum / i;
}
 
int main()
{
    srand(time(0));
    
    const int W = 5, H = 5;
    float mas[W][H],
          sum_mas[W], 
          max = 0;
    int row = 0;
    for(int i = 0; i < W; i++)
    {
        for(int j = 0; j < H; j++)
        {
            //Матрица заполняется вещественными числами от -100 до 100
            mas[i][j] = (100 - rand() % 200 + 1) / sqrt(rand() % 10 + 1);
        }
    }
    
    for(int i = 0; i < W; i++)
    {
        for(int j = 0; j < H; j++)
        {
            //Выводятся строки
            cout << setw(5) << mas[i][j] << "      \t";
            //Записываются в одномерный массив
            sum_mas[j] = mas[i][j];
        }
        cout << "\n\n";
        //Одномерный массив отправляется в функцию
        float temp = average(sum_mas, W);
        if(max < temp)
        {
            //Максимальное значение записывается в переменную max
            max = temp;
            //Сохраняется номер строки в переменную row
            row = i + 1;
        }
    }
    
    //Выводится результат
    cout << "\n\n" << "Row #" << 
               row << ": "    << max << endl;
    
    system("pause");
    return 0;
}
 
Текущее время: 05:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru