Witam. Na wstępie chciałbym dodać iż jestem początkującym programistą, o ile można mnie już tak nazywać :)
Wczoraj ukończyłem odcinek Pana Mirosława na temat polskiego SPOJA. Stronka przypadła mi do gustu i kilka problemów już na niej ukończyłem. Niestety jednak znalazłem się w kompletnej czarnej dziurze odnośnie zachowania mojego programu i zwracania bardzo dziwnych liczb w problemie http://pl.spoj.com/problems/SUMA/
Po wpisaniu liczb całkowitych, np. takich jakie są przykładowe w tym problemie na SPOJU, to otrzymuję w konsoli nie wiadomo skąd wzięte liczby. Czasem jest to 40010, czasem kilka milionów. Analizowałem kod na spokojnie, ale nie potrafię sobie z tym poradzić. Poniżej zamieszam kod źródłowy:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int ilosc;
int tab[10000];
int a;
cin>>ilosc;
for (int i=0; i<ilosc; i++)
{
cin>>tab[i];
a+=tab[i];
cout<<a<<endl;
}
return 0;
}
Z góry dziękuję za wszystkie odpowiedzi i pozdrawiam.