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

Получить матрицу транспонированную матрице A + B

25.12.2021, 13:28. Показов 545. Ответов 1

Author24 — интернет-сервис помощи студентам
Квадратная матрица A третьего порядка сформирована из вещественных чисел, принадлежащих диапазону [-10, 10]. Найти с точностью до E (епсилон) = 10^(-3) матрицу, транспонированную матрице A + B
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2021, 13:28
Ответы с готовыми решениями:

Получить транспонированную матрицу
Задана квадратная матрица. Получить транспонированную матрицу (столбцы и строки меняются местами).

Получить транспонированную матрицу (Проверьте код,пожалуйста)
Что у меня не так,помогите пожалуйста Задана квадратная матрица. Получить транспонированную...

Задана квадратная матрица. Получить транспонированную матрицу
4. Двумерные массивы Задана квадратная матрица. Получить транспонированную матрицу

Создать транспонированную матрицу
Дано квадратная матрица порядка NxN. Вычислить транспонированную. Вот мой код. Результаты выдает...

В матрице найти минимальный элемент. Получить матрицу порядка n+1
В заданной действительной квадратной матрице порядка n найти минимальный элемент. Получить матрицу...

1
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,591
25.12.2021, 18:13 2
Цитата Сообщение от Gullya01 Посмотреть сообщение
транспонированную матрице A + B
А что за матрица B, которая не упоминалась ранее?

Добавлено через 1 час 35 минут
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
#include <iostream>
#include <iomanip>
#include <random>
 
 
struct Random {
    std::random_device randomDevice;
    std::mt19937 generator;
    std::uniform_real_distribution<double> distribution;
    Random(double min, double max): randomDevice{}, generator{randomDevice()}, distribution{min, max} {}
 
    double operator()() {
        return distribution(generator);
    }
 
    friend Random &operator>>(Random &random, double &value) {
        value = random();
        return random;
    }
};
 
template<typename T, std::size_t Height, std::size_t Width>
using Matrix = T[Height][Width];
 
template<typename T, std::size_t Height, std::size_t Width>
std::ostream &operator<<(std::ostream &out, const Matrix<T, Height, Width> &m) {
    for (auto &row : m) {
        for (auto &i : row) {
            out << std::fixed << std::setprecision(3) << std::setw(8) << i;
        }
        out << std::endl;
    }
    return out;
}
 
template<typename T, std::size_t Height, std::size_t Width>
Random &operator>>(Random &random, Matrix<T, Height, Width> &m) {
    for (auto &row : m) {
        for (auto &i : row) {
            random >> i;
        }
    }
    return random;
}
 
template<typename T, std::size_t Height, std::size_t Width>
void add(const Matrix<T, Height, Width> &a, const Matrix<T, Height, Width> &b, Matrix<T, Height, Width> &result) {
    for (std::size_t i = 0; i < Height; ++i) {
        for (std::size_t j = 0; j < Width; ++j) {
            result[i][j] = a[i][j] + b[i][j];
        }
    }
}
 
template<typename T, std::size_t Height, std::size_t Width>
void transpose(const Matrix<T, Height, Width> &source, Matrix<T, Width, Height> &result) {
    for (std::size_t i = 0; i < Height; ++i) {
        for (std::size_t j = 0; j < Width; ++j) {
            result[j][i] = source[i][j];
        }
    }
}
 
int main() {
    Random random{-10, 10};
 
    Matrix<double, 3, 3> a;
    Matrix<double, 3, 3> b;
 
    random >> a;
    random >> b;
 
    std::cout << "A:" << std::endl << a << "B:" << std::endl << b;
 
    Matrix<double, 3, 3> c;
    add(a, b, c);
 
    std::cout << "C = A + B:" << std::endl << c;
 
    Matrix<double, 3, 3> d;
    transpose(c, d);
    std::cout << "Transposed C:" << std::endl << d;
 
    return 0;
}
0
25.12.2021, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2021, 18:13
Помогаю со студенческими работами здесь

Получить квадратную матрицу порядка n — 1 путем отбрасывания в исходной матрице строки и столбца
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить...

Как перемножить заданную мною прямоугольную матрицу на транспонированную?
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;iomanip&gt; using namespace std; class...

Написать процедуру для суммирования матриц. Сложить исходную матрицу и транспонированную
Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и...

В квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n – 1 путем вы
В квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу...

Записать транспонированную матрицу в файл "exit.txt"
По заданию нужно записать в файл результат . выводит ошибку . скорее всего не там размещаю все это....

Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали
Получить матрицу A=(aij), i,j=1..n, n&lt;=100, элементами которой является ряд натуральных чисел,...


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

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

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