С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Составить функцию вычисления среднего значения элементов вещественного одномерного массива - 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++ Работа с сетевыми портами Здравствуйте. Надо сделать программу для мониторинга дерева связей комутаторов второго уровня. Допустим есть два свитча и ноутбук - надо смотреть есть ли связь между ними или нет, и есть ли... подробнее

Показать сообщение отдельно
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.