0% found this document useful (0 votes)
43 views2 pages

Program To Multiply Matrices

The program allows the user to input two matrices and their dimensions, stores the elements, multiplies the matrices, and displays the output matrix. It takes the matrices as input, checks that multiplication is possible, stores the elements, calculates the product and displays the result.

Uploaded by

TAñuj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views2 pages

Program To Multiply Matrices

The program allows the user to input two matrices and their dimensions, stores the elements, multiplies the matrices, and displays the output matrix. It takes the matrices as input, checks that multiplication is possible, stores the elements, calculates the product and displays the result.

Uploaded by

TAñuj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Program to Multiply Matrices

#include <iostream>
using namespace std;

int main()
{
int a[10][10], b[10][10], mult[10][10], r1, c1, r2, c2, i, j, k;

cout << "Enter rows and columns for first matrix: ";
cin >> r1 >> c1;
cout << "Enter rows and columns for second matrix: ";
cin >> r2 >> c2;

if (c1!=r2)
{
cout<<“Cant be Multiplied”;
return 0;
}

// Storing elements of first matrix.


cout << endl << "Enter elements of matrix 1:" << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c1; ++j)
{
cout << "Enter element a" << i + 1 << j + 1 << " : ";
cin >> a[i][j];
}

// Storing elements of second matrix.


cout << endl << "Enter elements of matrix 2:" << endl;
for(i = 0; i < r2; ++i)
for(j = 0; j < c2; ++j)
{
cout << "Enter element b" << i + 1 << j + 1 << " : ";
cin >> b[i][j];
}

// Multiplying matrix a and b and storing in array mult.


for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
mult[i][j]=0;
for(k = 0; k < c1; ++k)
{
mult[i][j] += a[i][k] * b[k][j];
}
}

// Displaying the multiplication of two matrix.


cout << endl << "Output Matrix: " << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
cout << " " << mult[i][j];
if(j == c2-1)
cout << endl;
}

return 0;
}

You might also like