#include using namespace std; int main() { int arr1[10][10],arr2[10][10]; int result[10][10]; int row,column; int i,j; cout<<"--------matrix calculator--------\n\n"; //ask user to enter the number of row and column cout<<"Enter the number of rows : "; cin>>row; cout<<"Enter the number of columns : "; cin>>column; // asking user to enter the data on matrix cout<<"\nEnter the data for 1st matrix : \n"; for (i=0; i "; cin>>arr1[i][j]; } } cout<<"\nEnter the data for second matrix : \n"; for (i=0; i "; cin>>arr2[i][j]; } } // display matrix cout<<"\n1st matrix \n "; for (i=0; i
#include <iostream>
using namespace std;
int main()
{
int arr1[10][10],arr2[10][10];
int result[10][10];
int row,column;
int i,j;
cout<<"--------matrix calculator--------\n\n";
//ask user to enter the number of row and column
cout<<"Enter the number of rows : ";
cin>>row;
cout<<"Enter the number of columns : ";
cin>>column;
// asking user to enter the data on matrix
cout<<"\nEnter the data for 1st matrix : \n";
for (i=0; i<row; i++)
{
for (j=0; j<column; j++)
{
cout<<"Data "<<i<<" : "<<j<<" --> ";
cin>>arr1[i][j];
}
}
cout<<"\nEnter the data for second matrix : \n";
for (i=0; i<row; i++)
{
for (j=0; j<column; j++)
{
cout<<"Data "<<i<<" : "<<j<<" --> ";
cin>>arr2[i][j];
}
}
// display matrix
cout<<"\n1st matrix \n ";
for (i=0; i<row; i++)
{
for (j=0; j<column; j++)
{
cout<<" "<<arr1[i][j];
}
cout<<"\n";
}
cout<<"\n2nd matrix \n ";
for (i=0; i<row; i++)
{
for (j=0; j<column;j++)
{
cout<<" "<<arr2[i][j];
}
cout<<"\n";
}
cout<<"\nResult matrix \n";
int k=0;
for(i=0;i< row;i++) // calculation
{
for(j=0;j< column;j++)
{
result[i][j] = 0;
for(k=0;k< row;k++)
{
result[i][j] = result[i][j] + arr1[i][k] * arr2[k][j];
}
} // end of j loop
} // end of i loop
// displays the result
for (i=0; i<row; i++)
{
for (j=0; j<column; j++)
{
cout<<result[i][j]<<" ";
}
cout<<"\n \n";
}
return 0;
}
data for first matrix 2,4,6,8
data for second matrix 1,3,5,7
The question is give a problem statement and conclution for this ptogramming ?
Step by step
Solved in 2 steps