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

Получить матричное произведение матриц - C++

Восстановить пароль Регистрация
 
MGOU
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 12
14.06.2013, 00:20     Получить матричное произведение матриц #1
1.Даны матрицы A[5][3], B[5][3]. Вывести на печать матрицу А+В.
2.Получить матричное произведение матриц С[4][3] и D[5][4].

ребят помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2013, 00:20     Получить матричное произведение матриц
Посмотрите здесь:

Найти произведение матриц C++
Произведение матриц O(n^2) C++
Произведение матриц C++
Произведение матриц C++
Произведение двух матриц C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Марат_09
5 / 5 / 1
Регистрация: 23.05.2013
Сообщений: 18
14.06.2013, 10:11     Получить матричное произведение матриц #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    // сумма 
    for(int i=0; i<5; i++)
        for(int j=0; j<3; j++)
            Sum[i][j] = A[i][j] + B[i][j];
 
    
    // перемножение
    for(int i=0; i<4; i++)
        for(int j=0; j<5; j++)
        {
            //
            Mul[i][j] = 0;
 
            for (int k=0; k<5; k++) 
                Mul[i][j] += A[i][k]*B[k][j];
        }
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
14.06.2013, 10:31     Получить матричное произведение матриц #3
Цитата Сообщение от Марат_09 Посмотреть сообщение
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    // сумма 
    for(int i=0; i<5; i++)
        for(int j=0; j<3; j++)
            Sum[i][j] = A[i][j] + B[i][j];
 
    
    // перемножение
    for(int i=0; i<4; i++)
        for(int j=0; j<5; j++)
        {
            //
            Mul[i][j] = 0;
 
            for (int k=0; k<5; k++) 
                Mul[i][j] += A[i][k]*B[k][j];
        }
Матрица в результате перемножения D на C должна получится размера 5х3
Марат_09
5 / 5 / 1
Регистрация: 23.05.2013
Сообщений: 18
14.06.2013, 11:16     Получить матричное произведение матриц #4
C++
1
2
3
4
5
6
7
8
9
    for(int i=0; i<5; i++)
        for(int j=0; j<3; j++)
        {
            //
            Mul[i][j] = 0;
 
            for (int k=0; k<4; k++) 
                Mul[i][j] += A[i][k]*B[k][j];
        }
MGOU
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 12
25.06.2013, 16:07  [ТС]     Получить матричное произведение матриц #5
Цитата Сообщение от Марат_09 Посмотреть сообщение
Sum[i][j] = A[i][j] + B[i][j];
у меня на Sum ошибку выдаёт
Error 1 error C2109: subscript requires array or pointer type c:\users\тимофей\documents\visual studio 2008\projects\cnhjr\cnhjr\cnhjr.cpp 21 cnhjr
Yandex
Объявления
25.06.2013, 16:07     Получить матричное произведение матриц
Ответ Создать тему
Опции темы

Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru