Problem z wyświetleniem sumy elementów

0

Witam , mam problem z wyświetleniem sumy elementów tablicy (od razu mówie jestem początkujący i nowy w temacie).
Oto mój kod

#include <iostream>


using namespace std;

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	int tablica[100];
	int suma = 0;
	for (int i = 0; i < 100; i++)
	{
		suma = suma + tablica[i];
	}
	cout << suma << endl;
	return 0;
}

Gdy próbuje uruchomić program to program od razu wyświetla wynik -80 , nawet jak nie wczytałem liczb.
Czy mógłby mi ktoś pomóc?

4

Tablica **tablica **jest NIEZAINICJALIZOWANA żadnymi początkowymi wartościami, czyli zawiera to co aktualnie znajduje się w pamięci = śmieci.
Zmień na

int tablica[100] = {};

co spowoduje że wszystkie elementy tablicy będą równe zero.

0

" mam wczytać N 1=<N<=100 , pózniej czytać N elementów do tablicy i zanleść sumę elementów a później wyświetlić sumę elementów "

No i gdzie masz wczytywanie?



int n = 0; 
int tab[100];

for (int i = 0; i < 100; i++)
{
tab[i] = 0;
} 


for (int j=0; j<100;j++){

cout << "dawaj liczbe numer: " << j; 
cin >> tab[j];

n+= tab[j];

}

cout<< "dales mi sume: " << n;



}

return 0;

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