Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Here is my code, I am getting wrong results. Please help me debug it. #include<i

ID: 3656840 • Letter: H

Question

Here is my code, I am getting wrong results. Please help me debug it.


#include<iostream>
#include <iomanip>
using namespace std;

int main() {
int sum,i,j,e;
double A [3] [3]= {{1, 2, 4}, {0, 1, 1}, {1, 2, 3}};
double B [3] [3]={{-1, -2, 2}, {-1, 1, 1}, {1, 0, 1}};
double C [3] [3];
double answer;

//A*B yielding C
for (int row = 0; row < 3; row++)
{
for (int column = 0; column < 3; column++)
{
answer=0;
for (int k = 0; k < 3; k++)
{answer+=A[row][k]*B[k][column];
}
C[3][3] = answer;
}
}
for (int row = 0; row < 3; row++)
{
for (int column = 0; column < 3; column++)
{
cout <<setw(4)<<C[row][column];
}
cout<<" "<<endl;
}


}

Explanation / Answer

Check the comment #include #include using namespace std; int main() { int sum,i,j,e; double A [3] [3]= {{1, 2, 4}, {0, 1, 1}, {1, 2, 3}}; double B [3] [3]={{-1, -2, 2}, {-1, 1, 1}, {1, 0, 1}}; double C [3] [3]; double answer; //A*B yielding C for (int row = 0; row < 3; row++) { for (int column = 0; column < 3; column++) { answer=0; for (int k = 0; k < 3; k++) { answer+=A[row][k]*B[k][column]; } C[row][column] = answer; // error was in this line. you have written C[3][3] } } for (int row = 0; row < 3; row++) { for (int column = 0; column < 3; column++) { cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote