Matrixmultiplikationproblem



  • Hi!,
    hab irgendein Fehler gemacht, so richtig läuft das Programm nicht.
    VIelleicht kann mir einer helfen?

    #include <iostream>
    using namespace std;
    int endmatrix[3][3];
    
    int main() 
    {
      cout<< "Matrix 1:" <<endl;
      int a[3][3];
      for (int i = 0; i < 3; i++)
      {
        for (int j = 0; j < 3; j++)
        {
          cout << "Bitte das Matrixelement a" << i+1 << j+1 <<" eingeben: ";
          cin >> a[i][j];
        }
    
      }
      cout<< "Matrix 2:" <<endl;
      int b[3][3];
      for (int i = 0; i < 3; i++)
      {
        for (int j = 0; j < 3; j++)
        {
          cout << "Bitte das Matrixelement b" << i+1 << j+1 <<" eingeben: ";
          cin >> b[i][j];
        }
    }
     cout<<"Endmatrix:"<<endl;
     for (int i=0; i< 3; i++)
     {
          for (int j=0; j< 3; j++)
          {
            erg[i][j] = 0;
            for (int k=0; k<3; k++)
              endmatrix[i][j]+= a[i][k]*b[k][j];
            cout<<"\t"<<endmatrix[i][j];
          }
          cout<<"\n"<<endl; 
      }
    
    return 0;
    }
    



Anmelden zum Antworten