Perkalian matriks dengan array dan pointer c++




void multiplication(double **a, double **b, double **c)
{
           for (int i=0; i<xsize; i++)
           {
                      for (int j=0; j<ysize; j++)
                     {
                               c[i][j]=0;
                               for (int k=0; k<ysize; k++)
                              {
                                        c[i][j]+=a[i][k]*b[k][j];
                              }
                     }
          }
}

cara kerjanya yaitu: misal untuk baris pertama kali kolom pertama untuk matriks 3x3 jadi:
c[0][0]=c[0][0]+a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0](jadi penjumlahannya diulang sebanyak k kali kan..
ni dilyat cara manualnya



Comments

Post a Comment