2D Array

Gambit050

Grünschnabel
Hi ich lern zur Zeit grad C++.
Nun haben wir eine Aufgabe im Buch die nicht . Leider hat unser Dozent nicht wirklich den Durchblick und kann uns nicht sagen woran es liegt. Hoffe ihr könnt mir helfen.
Es soll die Summe aller Felder des Array´s errechnet werden.
Code:
#include <iostream>
using namespace std;
int main()
{
int s;
int i;
int j;
int A [2][3]={{2,3,5},{1,4,6}};
	
for (i=0;i<2;i++)
	for (j=0;j<3;j++)

		s=A [i] [j];

	cout <<s << endl;
return 0;
}

Hoffe ihr habt ne Lösung. Danke
Gruß Gambit
 
Hallo!

Code:
#include <iostream>

using namespace std;

int main (void){
    int a[2][3] = {{2,3,5},{1,4,6}};
    int len0 = sizeof(a)/sizeof(a[0]);
    int len1 = sizeof(a[0])/sizeof(int);
    
    cout << len0 << "\n";
    cout << len1 << "\n";
    
    int sum = 0;
    
    for(int i = 0; i < len0; i++)
        for(int j = 0; j < len1; j++)
           sum += a[i][j];

     cout << sum << '\n';
     return 0;    
}

Gruß Tom
 
Code:
#include <iostream>
using namespace std;
int main()
{
int summe=0;
int x;
int y;
int A [2][3]={{2,3,5},{1,4,6}};
	
for (x=0;x<2;x++)
	for (y=0;y<3;y++)
		summe+=A [x] [y];

	cout <<summe << endl;
return 0;
}
 
Zuletzt bearbeitet:
Schönen Dank!
Die Zweite funktioniert zwar bei mir nicht aber die erste.

Werd euch wohl noch öfter belästigen müssen weil mein Dozent das nicht so wirklich drauf hat.

Gruß Gambit
 
Zurück