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

Найти произведение двух матриц

23.11.2013, 16:07. Показов 3548. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти произведение двух матриц (многомерных векторов) 5x6 и 6x5 элементов.



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
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{int V[5][6], i,j,s;
for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cin>>V[i][j];
    }
int V[6][5], k,l,m;
for(int k=0; k<=4; k++){
    for(int l=0; l<=5; l++){
    cin>>V[k][l];
    }
}
 
for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cout<<V[i][j]<<" ";
    }
    cout<<"\n";
    }
 
 
 
 
 
 
    
    for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cout<<V[i][j]<<" ";
    }
    cout<<"\n";
}
cin>>b;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2013, 16:07
Ответы с готовыми решениями:

Найти произведение двух матриц и минимальное значение результата
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; main() { ...

Найти произведение двух матриц и сумму его диагональных элементов
Даны две матрицы А и В одинаковой размерности m*n. Найти про- изведение этих матриц и сумму...

Массив: Найти произведение двух верхнеугольных матриц, которые храняться в упакованном виде в одномерных массивах.
Найти произведение двух верхнеугольных матриц,которые храняться в упакованном виде в одномерных...

Произведение двух матриц
Произведение двух матриц, помогите пожалуйста написать код программы, нужно срочно

5
4055 / 3309 / 924
Регистрация: 25.03.2012
Сообщений: 12,451
Записей в блоге: 1
23.11.2013, 17:19 2
И какие ДВЕ матрицы тут требуется перемножить? Ничего, что твоя "вторая матрица" называется также как первая?
1
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 19
23.11.2013, 17:23  [ТС] 3
Цитата Сообщение от Xpamobnik Посмотреть сообщение
Найти произведение двух матриц (многомерных векторов) 5x6 и 6x5 элементов.



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
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{int Z[5][6], i,j,s;
for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cin>>V[i][j];
    }
int V[6][5], k,l,m;
for(int k=0; k<=4; k++){
    for(int l=0; l<=5; l++){
    cin>>V[k][l];
    }
}
 
for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cout<<V[i][j]<<" ";
    }
    cout<<"\n";
    }
 
 
 
 
 
 
    
    for(int i=0; i<=4; i++){
    for(int j=0; j<=5; j++){
    cout<<V[i][j]<<" ";
    }
    cout<<"\n";
}
cin>>b;
}
Исправил
0
4055 / 3309 / 924
Регистрация: 25.03.2012
Сообщений: 12,451
Записей в блоге: 1
23.11.2013, 17:40 4
Че ты, блин, исправил?
0
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 19
23.11.2013, 17:46  [ТС] 5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Че ты, блин, исправил?
я в растерянности=(
0
59 / 59 / 24
Регистрация: 17.11.2012
Сообщений: 1,602
23.11.2013, 19:15 6
Xpamobnik, Всё доволно просто!
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUS");
    srand(time(0));
 
    int AMatrix[5][6];
    int BMatrix[6][5];
    int CMatrix[5][5];
 
    cout << "Матрица A: " << endl;
    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 6; j++)
        {
            AMatrix[i][j] = rand()%10;
            cout << AMatrix[i][j] << "  ";
        }
 
        cout << endl;
    }
    
    cout << endl << "Матрица B: " << endl;
    for (int k = 0; k < 6; k++)
    {
        for (int n = 0; n < 5; n++)
        {
            BMatrix[k][n] = rand()%10;
            cout << BMatrix[k][n] << "  ";
        }
 
        cout << endl;
    }
 
    cout << endl << "Матрица C = A x B: " << endl;
    for (int i = 0; i < 5; i++)
    { 
        for (int j = 0; j < 5; j++)
        {
            CMatrix[i][j] = 0;
            for (int n = 0; n < 6; n++)
                CMatrix[i][j] += AMatrix[i][n] * BMatrix[n][j];
            
            cout << setw(6) << CMatrix[i][j];
        }
 
        cout << endl;
    }
 
    return 0;
}
3
23.11.2013, 19:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2013, 19:15
Помогаю со студенческими работами здесь

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

Написать функцию, вычисляющую произведение двух матриц
N.3.Написать функцию, вычисляющую произведение двух матриц.

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

Найти произведение матриц
Даны две матрицы. Найти произведение матриц. Размерности массивов, где хранятся матрицы, должны...


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

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

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