//Ogólnie polecam Ci przeczytać jeszcze raz,
//ale uważnie cały rozdział, gdyż tam jest
//
wszystko opisane czego potrzebujesz.
//większość* :F
A w którym miejscu wyszedłem poza tablicę? |
Tworząc tablicę, w kwadratowych nawiasach podajemy liczbę elementów.
Jako że indeksowanie zaczyna się od zera to pierwszy element ma indeks
0, a ostatni element, czyli 999ty, ma indeks 998.
Wychodzisz poza zakres tablicy w pierwszym obiegu pętli,
odwołując się do elementu o indeksie 999, czyli 1000nego...
mając tylko 999 możliwych miejsc w tablicy.
Przenieś dekrementację na początek pętli,
bądź użyj predekrementacji na zmiennej
licznik, wybierając indeks elementu...
int liczby[ --licznik ];
(predekrementacja - zmniejszenie
zmiennej o 1 przed użyciem.)
Wtedy w pierwszej pętli wywołasz 999ty element o
indeksie 998, a nie jak wcześniej 1000ty o indeksie 999.
Nie zapomnij poprawić:
} while( licznik != 0 );
,bo w ten sposób omijasz pierwszy element tablicy.
Poprawić tą pętlę można na wiele sposobów,ale podam
Ci tylko jeden, by się nie rozpisywać zbytnio:
} while( licznik >= 0 );
nie mam pomysłu jak zsumować te wylosowane liczby... |
-Utwórz dodatkową pętlę w której użyjesz zmiennej licznik.
-Stwórz zmienną z początkową wartością równą zero.
-Użyj operatora "+=". (skrócony zapis dodawania)
-Dodaj każdą liczbę z tablicy.
Połącz powyższe czynności jak klocki,
by uzyskać oczekiwany efekt...
Powodzenia! ;-)