Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Eadweard97
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 3
1

Умножение матрицы на матрицу по правилу

18.02.2016, 18:04. Просмотров 272. Ответов 1
Метки нет (Все метки)

Привет всем. Было у меня задание "найти сумму и разность матриц", с чем я легко справился (код приложу ниже). Но тут мне сказали, сделать произведение матриц, но не просто перемножить, а произведение по правилам матриц. Т.е. Умножение матриц: "столбик на строчку" и т.д. Я сразу же приуныл, не знал что делать, и решил обратиться к вам за помощью)
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
 
int cvre (int matrix1, int matrix2, int matrix3);
int main()
{
    setlocale(0,"");
    int matrix1[200][200], matrix2[200][200], matrix3[200][200];
        int n=0;
        int m=0;
        int i=0;
        int j=0; 
        cout << "Введите кол-во строк: " << endl;
        cin >> n;
        cout << "Введите кол-во столбцов: " << endl;
        cin >> m;
        cout << endl;
        cout << "Введите элементы 1-ой матрицы: " << endl;
        for (i=0; i<n; i++) 
        for (j=0; j<m; j++) 
        cin>>matrix1[i][j];
        cout << "Матрица 1: " << endl;
        for (i=0; i<n; i++)
{
    for (j=0; j<m; j++)
    cout<<matrix1[i][j]<<"\t";
    cout<<endl;
}
        cout << "Введите элементы 2-ой матрицы: " << endl; 
        for (i=0; i<n; i++)
        for (j=0; j<m; j++)
        cin>>matrix2[i][j];
        cout << "Матрица 2: " << endl;
for (i=0; i<n; i++)
{
    for (j=0; j<m; j++)
    cout<<matrix2[i][j]<<"\t";
    cout<<endl;
}
        cout<<"Сумма матриц" << endl;
        for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
{
matrix3[i][j]=matrix1[i][j]+matrix2[i][j];
cout<<matrix3[i][j] <<"\t";
}
cout<<endl;
 }
        cout<<"Разность матриц" << endl;
        for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
{
matrix3[i][j]=matrix1[i][j]-matrix2[i][j];
cout<<matrix3[i][j] <<"\t";
}
cout<<endl;
system("pause");   
return 0;
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2016, 18:04
Ответы с готовыми решениями:

Класс Квадратная матрица. Методы: умножение на матрицу, умножение на константу, вывод элементов матрицы на дисплей
Задание: Класс «Квадратная матрица». Методы: умножение на матрицу, умножение на...

Реализовать умножение матрицы на матрицу и матрицы на вектор
Доброй ночи форумчане,не знаю куда податься уже, я полный ноль в...

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

Умножение матрицы на матрицу
Здравствуйте, помогите решить довольно интересную задачу на DevCpp Даны...

1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу...

1
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
18.02.2016, 18:06 2
Перемножение 2-х матриц
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2016, 18:06

Составить программу, производящую умножение матрицы на матрицу и транспонирование
Составить программу производящую следующие операции над матрицами (умножение...

Из заданной матрицы A размером N*M получить матрицу В размером K*3 по правилу: первый столбец состоит из полож
Из заданной матрицы A размером N*M получить матрицу В размером K*3 по...

Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй – из отрицате
1. Из заданной матрицы A размером получить матрицу В размером по правилу:...


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

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

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