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

Найти значения тех элементов матрицы, которые больше среднего арифметического

19.04.2017, 14:29. Показов 2437. Ответов 1
Метки нет (Все метки)

Если среднее арифметическое матрицы А положительно, задать элементам С1, C2, ..., Сi; значения тех элементов матрицы А, которые больше этого среднего арифметического.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 14:29
Ответы с готовыми решениями:

Вывести количество элементов матрицы, значение которых больше среднего арифметического значения элементов
Помогите пожалуйста с заданием, нужен код программы с применением двумерного массива Тема:...

Найти количество элементов, которые больше среднего арифметического двух двумерных динамических массивов
Помогите ,пожалуйста, написать эту часть кода)

Дана матрица A(N,M). Найти колличество элементов этой матрицы , больше среднего арифметического всех её элементов
Дана матрица A(N,M). Найти количество элементов этой матрицы , больше среднего арифметического всех...

Вывести значения тех элементов матрицы, лежащих выше главной диагонали, которые больше всех элементов
Дан вещественный массив А. Вывести на экран значения тех элементов, лежащих выше главной диагонали,...

1
2 / 2 / 2
Регистрация: 18.04.2017
Сообщений: 9
19.04.2017, 15:35 2
Лучший ответ Сообщение было отмечено Pudge1488 как решение

Решение

Pudge1488, Надеюсь понятно описал программу
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
#include <stdio.h>
 
int main()
{
    int n = 2, m = 2; // размер массива
    float s = 0; // будет считать суму елем. матрицы
    int A[n][m];
    
    // инициализируем матрицу
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            scanf("%d", &A[i][j]);
    
    // считаем суму всех елемю матрицу
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            s = s + A[i][j];
    
    // сер. арефм. масива
    s = s / (n * m);
    
    // за условием, т. к. в умове написано что нам нужно сер. арефм. положительное
    // я так понял что если ложь то програма останавливается
    if(s < 0) return 0;
    
    int k = 0;
    
    // масив у который будем класть елем. матрицы больше сер. арефм.
    int C[n*m];
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            if(A[i][j] > s)
            {
                C[k] = A[i][j];
                k++;
            }
    
    // вывод на екран
    for(int i = 0; i < k; i++)
        printf("%d - ", C[i]);
    
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2017, 15:35

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

Для каждого столбца найти значения, которые больше среднего арифметического.
Дана матрица А . Для каждого столбца найти значения, которые больше среднего арифметического....

Найти максимальный МАХ из тех элементов А, которые меньше среднего арифметического С всех элементов А
1.Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100. Найти максимальный МАХ...

Подсчитать количество элементов, значения которых больше среднего арифметического всех элементов матрицы
В ДВУМЕРНОМ МАССИВЕ A(N.M) ПОДСЧИТАТЬ КОЛИЧЕСТВО ЭЛЕМЕНТОВ,ЗНАЧЕНИЯ КОТОРЫХ БОЛЬШЕ СРЕДНЕГО...


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

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

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