Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
#1

Умножение матриц - C++

28.09.2013, 19:34. Просмотров 773. Ответов 6
Метки нет (Все метки)

Я юзаю Qt, но пишу сюда т.к. он никак не влияет на код (почти)
У меня есть две матрицы A и B (размерность обеих 800х800). Чтобы получить матрицу AB я делаю:
C++
1
2
3
4
5
6
7
    for(int i = 0; i < 800; i++){
        for(int j = 0; j < 800; j++){
            for(int m = 0; m < 800; m++){
                AB[i][j] += A[i][m]*B[m][j];
            }
        }
    }
Но вот как мне получить матрицу BA?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2013, 19:34     Умножение матриц
Посмотрите здесь:

Умножение матриц - C++
complex &lt;double&gt; c; for (int r = 0; r &lt; 4; r++) for (int col = 0; col &lt; 8; col++) for (int i =...

Умножение матриц - C++
Здравствуйте, у меня простая прога для умножения матриц относительно произвольных размеров (&lt;100x100) #include &lt;iostream&gt; #include...

Умножение матриц - C++
Найти результат умножения матрицы A, размером NA на MA, на матрицу B, размером NB на MB,. Ввод с консоли, на первой строке вводятся целые...

Умножение матриц - C++
Вычислить: q = min(2*MA*MB) где MA, MB – матрицы размером N1xN2. Числа N1 и N2 задаются пользователем в начале работы программы....

Умножение матриц - C++
Решенная задача на умножение матриц для сборника. Матрицы вводятся с клавиатуры построчно. #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Умножение матриц - C++
Помогите с умножением матриц создал две идентичные таблицы 3х3 и тепер хочу вывести матрицу этих двух таблиц, но в переменной suma...

Умножение матриц - C++
Помогите пожалуйста написать прогу для умножения матриц с использованием malloc. Юзал обычные проги для умножения, но вот с malloc что то...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
28.09.2013, 19:37     Умножение матриц #2
вопрос в том как не дублируя код это сделать - я правильно понимаю?
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
28.09.2013, 19:42  [ТС]     Умножение матриц #3
Цитата Сообщение от Кудаив Посмотреть сообщение
вопрос в том как не дублируя код это сделать - я правильно понимаю?
нет, я просто не могу понять, как получить матрицу BA (в рамках этого алгоритма). Дублировать, не дублировать, мне все равно, код для себя и заюзаю всего один раз
Можно ли получить матрицу BA так:
C++
1
2
3
4
5
6
7
for(int i = 0; i < 800; i++){
        for(int j = 0; j < 800; j++){
            for(int m = 0; m < 800; m++){
                AB[i][j] += A[m][i]*B[j][m];
            }
        }
}
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.09.2013, 19:47     Умножение матриц #4
да, можно. О чём тема?
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
28.09.2013, 19:50     Умножение матриц #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
да, можно
MastAKK, а лучще используй valarray
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
28.09.2013, 19:56  [ТС]     Умножение матриц #6
Кудаив, а можно поподробнее? Я его никогда не использовал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2013, 20:01     Умножение матриц
Еще ссылки по теме:

Умножение матриц - C++
Помогите умножить 2 матрицы размерностью 4х4, нужно создать ф-ю. Я пробовал, не получилось.. typedef int mat44; void...

Умножение матриц - C++
int **calculation3(int **mat1,int **mat2,int q,int e,int w,int t){ int m,ww=0,x,z; for(x=0;x&lt;q;x++){ for(z=0;z&lt;w;z++){ ww=0;...

Умножение матриц - C++
Доброго всем времени суток! Нужна Ваша помощь. Задали сделать задачку на C++ в консоли - умножение матриц 10 на 10 с помощью...

Умножение матриц - C++
Доброго времени суток:) Помогите пожалуйста в написании программы. Пользователь вводит Матрицу А(размер 2х2) и Матрицу В(размер 2х2). ...

Умножение матриц - C++
Найти произведение k квадратных матриц А1*А2*...Аk. Процедура: вычисление произведения двух матриц.


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

Или воспользуйтесь поиском по форуму:
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
28.09.2013, 20:01     Умножение матриц #7
http://www.cplusplus.com/reference/valarray/
Yandex
Объявления
28.09.2013, 20:01     Умножение матриц
Ответ Создать тему
Опции темы

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