Ich versuche, eine 4 x 4-Matrix zu codieren und die gesamte Matrix zu summieren. Hier ist der Code, den ich in C++ gemacht habe.Berechnen Sie eine 4 mal 4 Matrix und zeigen Sie die Summe aller Elemente an?
#include <iostream>
using namespace std;
int main()
{
const int size = 4;
int sum, i, j;
int SumMatrix[4][4];
for (int i = 0; i < 4; i++)
{
cout << "Enter a by 4 matrix row by row: \n";
cin >> i;
for (int j = 0; j < 4; j++)
{
cout << "\n";
cin >> j;
}
}
sum += SumMatrix[i][j];
cout << "Sum of the matrix is" << sum << endl;
return 0;
}
Wenn ich den Code kompiliert, zeigt es, dass es keine Fehler hat. Aber wenn ich es ausführe, it gave me this error.
Bitte helfen. Ich bin ein Noob und ich stecke fest. Ich kenne keine andere Alternative, um das zu lösen.
Was erwarten Sie 'sum + = SumMatrix [i] [j];' zu tun? – NathanOliver
1) Ändern Sie 'cin >> j;', verwenden Sie nicht die gleiche Variable wie für for loop. 2) Setze den Wert, den du gelesen hast, in 'SumMatrix'. 3) Bewegen Sie 'sum + = SumMatrix [i] [j];' innerhalb der Loops direkt nach dem (2). Übrigens sollten Sie dieses 'cin >> i;' entfernen und 'cout <<" verschieben. Geben Sie eine Zeile für Zeile für Zeile: \ n ";' vor den Schleifen ein. – DimChtz
Noch eine Sache Änderung 'int sum' zu' int sum = 0; ' – DimChtz