pastebin

Paste Search Dynamic
Recent pastes
multiply
  1. #include <iostream>
  2. using namespace std;
  3. void multiply(int[8][8], int[8][8], int, int, int);
  4. int display(int[8][8], int, int);
  5. int main(){
  6.    int a[8][8], b[8][8], r1, c1, r2, c2;
  7.    cout<<"n Enter rows for first matrix: ";
  8.     cin>>r1;
  9.    cout<<"n Enter columns for second matrix: ";
  10.      cin>>c1;
  11.    cout<<"n Enter rows for first matrix: ";
  12.      cin>>r2;
  13.    cout<<"n Enter columns for second matrix: ";
  14.       cin>>c2;
  15.    if (c1 != r2)
  16.         return 0;
  17.    cout<<"n Enter elements of first matrix n";
  18.    for(int i=0; i<r1; i++){
  19.        for(int j=0; j<c1; j++)
  20.            cin>>a[i][j];
  21.     }
  22.     cout<<"n Enter elements of second matrixn";
  23.    for(int i=0; i<r2; i++){
  24.        for(int j=0; j<c2; j++)
  25.            cin>>b[i][j];
  26.     }
  27.     display(a,r1,c1);
  28.     display(b,r2,c2);
  29.    multiply(a, b, r1, c2, c1);
  30.    return 0;
  31. }
  32. void multiply(int a[8][8], int b[8][8], int row, int col, int c1){
  33.    int c[8][8];
  34.     for(int i=0; i<row; i++){
  35.        for(int j=0; j<col; j++)
  36.            c[i][j]=0;
  37.     }
  38.    for(int i=0; i<row; i++){
  39.        for(int j=0; j<col; j++){
  40.            for(int k=0; k<c1; k++)
  41.                   c[i][j]+=a[i][k]*b[k][j];
  42.         }
  43.     }
  44.  cout<<"n Matrix c after matrix multiplication is:n";
  45.   display(c, row, col);
  46. }
  47. int display(int c[8][8], int row, int col){
  48.    cout<<"n Matrix is:n";
  49.    for(int i=0; i<row; i++){
  50.        for(int j=0; j<col; j++)
  51.             cout<<c[i][j]<<" ";
  52.         cout<<"n";
  53.     }
  54.     return 0;
  55. }
  56.  
Parsed in 0.025 seconds