Follow is the program of multiplication of matrix in c++. we multiply matrix's by rows of first matrix with column of second matrix and store result in third matrix also shown in figure. For multiplication of  matrix it is necessary that row of first should be equal to column of second matrix.



Matrix Multiplication in C++
 matrix multiplication in c++


#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
void main()
{
int i, j, k, r1, r2, c1, c2, sum1;
int m1[10][10], m2[10][10], sum[10][10], mult[10][10];

cout<>r1>>c1;

cout<
>m1[i][j];
}

cout<
>r2>>c2;

cout<
>m2[i][j];
}

cout<
for(i=0;i{
cout<
for(j=0;j{
cout<
}
}

cout<
for(i=0;i{
cout<
for(j=0;j{
cout<
}
}

if(r1==r2 && c1==c2)
{
cout<
for(i=0;i{
cout<
for(j=0;j{
sum[i][j]=0;
sum[i][j]=m1[i][j]+m2[i][j];
cout<
}
}
}

else
cout<

if(c1==r2)
{
cout<
for(i=0;i{
cout<
for(j=0;j{
mult[i][j]=0;
sum1=0;
for(k=0;k
{
mult[i][j]=m1[i][k]*m2[k][j];
sum1=mult[i][j]+sum1;
}
cout<
}
}
}
else
cout<
getch();
}

 matrix multiplication in c++
 matrix multiplication in c++ using arrays
 matrix multiplication in c++ using class
 matrix multiplication in c++ using friend function
 matrix multiplication in c++ using 2d array
 matrix multiplication in c++ program
 matrix multiplication in c++ using function
 matrix multiplication in c++ using operator overloading
 matrix multiplication in c++ using pointers

 matrix multiplication in c++ using templates

0 comments:

Post a Comment

 
Top