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

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

25.05.2021, 20:45. Показов 1865. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста, нужно
Найти среднее арифметическое всех отрицательных
элементов главной диагонали матрицы AB{m, m}.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2021, 20:45
Ответы с готовыми решениями:

Найти среднее арифметическое отрицательных элементов заданной матрицы А, лежащих ниже главной диагонали
Найти среднее арифметическое отрицательных элементов заданной матрицы А, лежащих нижу главной...

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

Массив: Найти среднее арифметическое значение отрицательных элементов массива, лежащих ниже главной диагонали
Найти и вывести среднее арифметическое значение отрицательных элементов массива, лежащих ниже...

Найти среднее арифметическое элементов матрицы, расположенных на главной диагонали
Дана матрица действительных чисел размером n x m. Найти среднее арифметическое элементов матрицы,...

3
Модератор
Эксперт CЭксперт С++
5201 / 2918 / 1509
Регистрация: 14.12.2018
Сообщений: 5,260
Записей в блоге: 1
26.05.2021, 00:00 2
Лучший ответ Сообщение было отмечено nalsur_ как решение

Решение

nalsur_, попробуйте:
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    srand((int)time(0));
 
    int m = 0, i, j;
    cout << "Вводите размер матрицы (должен больше 0):" << endl;
    while (m < 1)
    {
        cout << "m = ";
        cin >> m;
    }
 
    double** AB = new double* [m];
    cout << "Матрица AB:" << endl;
    double sumNeg = 0.0;
    int kNeg = 0;
    for (i = 0; i < m; i++)
    {
        AB[i] = new double[m];
        for (j = 0; j < m; j++)
        {
            AB[i][j] = 0.1 * (rand() % 100 - 50);
            cout << setw(8) << AB[i][j];
            if (i == j && AB[i][j] < 0)
            {
                sumNeg += AB[i][j];
                kNeg++;
            }
        }
        cout << endl;
    }
 
    if (kNeg)
        cout << "Среднее арифметическое всех отрицательных элементов главной диагонали: " << sumNeg / kNeg << endl;
    else
        cout << "Нет отрицательных элементов главной диагонали !" << endl;
    
    for (i = 0; i < m; i++)
        delete[] AB[i];
    delete[] AB;
 
    cout << endl;
    system("pause");
    return 0;
}
Тест:
Код
Вводите размер матрицы (должен больше 0):
m = 5
Матрица AB:
     0.4    -4.6    -2.6     2.8     1.8
     2.3    -3.1    -3.1     1.5     1.6
     0.6     2.2     3.9    -4.1    -2.4
     0.8    -3.4    -1.4     0.2    -4.9
       3     0.4     4.9     3.4     3.4
Среднее арифметическое всех отрицательных элементов главной диагонали: -3.1
1
0 / 0 / 0
Регистрация: 27.02.2021
Сообщений: 49
26.05.2021, 23:25  [ТС] 3
Спасибо вам большое!!
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.05.2021, 00:10 4
C++
1
2
3
4
5
6
7
8
9
10
11
    for (i = 0; i < m; i++)
    {
        AB[i] = new double[m];
        for (j = 0; j < m; j++)
        {
            AB[i][j] = 0.1 * (rand() % 101 - 50);
            cout << setw(8) << AB[i][j];            
        }
        if (AB[i][i] < 0.) {kNeg++;sumNeg+=AB[i][i];}        
        cout << endl;
    }
0
27.05.2021, 00:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2021, 00:10
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов матрицы находящихся на главной диагонали
Введите с клавиатуры двумерный массив, размерностью 4 * 4. Выведите на экран среднее...

Массив: Найти среднее арифметическое элементов матрицы и сумму элементов тех строк матрицы, в которых отрицателен элемент главной диагонали.
Ребят не понимаю я с++ Дали создать программу Помогите пожалуйста Найти среднее арифметическое...

Найти среднее арифметическое элементов матрицы, находящихся выше главной диагонали
Задание - Введите матрицу, содержащую 4 строки и 4 столбца вещественных значений. Найдите...

Найти среднее арифметическое элементов матрицы, лежащих ниже главной диагонали
Нужно написать программу на С++ или Си, помогите, пожалуйста! Найти среднее арифметическое...

Найти среднее арифметическое элементов каждой диагонали матрицы, параллельной главной
Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали,...

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


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

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