С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 12
1

Среднее арифметическое всех элементов массива

12.06.2015, 21:12. Показов 747. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
 
 
void massiv(float **mas, int n, int m){
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
 
 
            cout << mas[i][j] << '\t';
 
 
 
 
 
        }
        cout << endl;
 
    }
 
 
 
 
 
}
 
void main()
{
 
    setlocale(0, "rus");
 
    int str, stb, i, j;
    float d;
    cout << "Введите количество строк и столбцов" << endl;
    cin >> str >> stb;
    float **mas = new float *[str];
    for (i = 0; i < str; i++) mas[i] = new float[stb];
 
    for (i = 0; i < str; i++){
 
        for (j = 0; j < stb; j++){
 
            cout << "Введите значение [" << i + 1 << "]-го элемента" << endl;
            cin >> mas[i][j];
 
 
        }
 
    }
    cout << "Ваш массив" << endl;
    massiv(mas, str, stb);
    int summa = 0;
    float min, max, srednee=0;
    min = mas[0][0];
    max = mas[0][0];
    summa = mas[0][0];
    
 
 
    for (i = 0; i < str; i++){
        for (j = 0; j < stb; j++){
            
 
            if (min>mas[i][j])
            {
 
                min = mas[i][j];
 
            }
            if (max < mas[i][j]){
 
                max = mas[i][j];
 
 
            }
 
            d = (max + min) / 2;
            summa += mas[i][j];
            srednee = summa / (str*stb);
            
        }
        
    }
    
 
    cout << "Мин элемент" << min << endl;
    cout << "Макс элемент" << max << endl;
    cout << "Cреднее арифм макс и мин" << d << endl;
    printf("Среднее арифметическое всех элементов массива равно %f\n", srednee);
    
 
    
 
 
 
 
 
    system("pause");
}
неправильно находит Среднее арифметическое всех элементов массива помогите исправить
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2015, 21:12
Ответы с готовыми решениями:

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и...

Подсчитать количество элементов одномерного массива, которые превосходят среднее арифметическое всех элементов массива
Подсчитать количество элементов одномерного массива, которые превосходят среднее арифметическое...

Вычислить среднее арифметическое всех элементов массива
Вычислить среднее арифметическое всех элементов массива.

Определить среднее арифметическое всех элементов массива.
Дан двумерный массив. Определить среднее арифметическое всех элементов массива.

1
Модератор
Эксперт С++
13710 / 10910 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
12.06.2015, 21:25 2
Цитата Сообщение от antosha_sidoren Посмотреть сообщение
summa = mas[0][0];
C++
1
summa = 0;
И вынесите из циклов (после 90 строки)
Цитата Сообщение от antosha_sidoren Посмотреть сообщение
srednee = summa / (str*stb);
1
12.06.2015, 21:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2015, 21:25
Помогаю со студенческими работами здесь

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

Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L
Дан массив размера N и целые числа K и L (1 &lt; K ≤ L ≤ N). Найти среднее арифметическое всех...

Поменять максимальный и минимальный элемент массива на среднее арифметическое всех элементов массива
#include &lt;iostream&gt; using namespace std; int main() { double h; const int N = 9; ...

Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно
Дан массив размера N и целые числа K и L (1 &lt; K ≤ L ≤ N). Найти среднее арифметическое всех...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru