Zliczanie sumy elementów parzystych tablicy dwuwymiarowej

0

Cześć chciałbym zrobić program który będzie zliczał sumy elementów parzystych tablicy 4x4. Chodzi o elementy tablicy a nie o ich liczbę. Wartości były podawane przez użytkownika. Próbowałem coś zdziałać, ale proszę o pomoc.

#include <iostream>
using namespace std;

int main()
{
    const int n=4, m=n;
	double a[n][m];

	int i,j;

	for(i=0;i<=n-1;i++)
		for(j=0;j<=m-1;j++)

		{
			cout<<"a["<<i<<"]["<<j<<"]=";
			cin>>a[i][j];
		}

       for (int i=0;i<n-1;i++)
            for(j=0;j<=m-1;j++)
                if((a[i][j]%2)=0)
                     suma+=a[i][j];


    for(i=0;i<=n-1;i++)
	{
		for(j=0;j<=m-1;j++)
			cout<<a[i][j]<<"\t";
    }

    cout<<endl;
	return 0;
}
2

if((a[i][j]%2)=0) a tam ci przypadkiem == nie brakuje? : )

W sumie przeleciałem przez kod i znalazłem więcej błędów:

for (int i = 0; i < n - 1; i++) - brakuje ci =, przez co nie będziesz przelatywał przez wszystkie rowy, zatem zmień < na <=, tego int też możesz tam wyrzucić.
przy deklaracji tablicy zamień doubla na inta, dzielenie floatów i porównywanie ich do wartości zazwyczaj się źle kończy, bo floating point imprecision, czyli po polsku coś w stylu niedokładności reprezentacji liczb zmiennoprzecinkowych w systemie binarnym poczytaj

nigdzie nie zadeklarowałes zmiennej suma, także wrzuć gdzieś tam na początku int suma = 0;

dodaj sobie gdzieś na końcu printowanie tej sumy cout << suma << endl; czy coś takiego

1 użytkowników online, w tym zalogowanych: 0, gości: 1