Witam Kolegów i Koleżanki,
Część większego programu , która odpowiada za losowe tworzenie tablicy, odmawia pracy przy zadeklarowanej wielkości 33000. Dużo, ale sprawdzam skrajne warunki(docelowo ma przejść test 50000).
Program kończy swoje działanie po wylosowaniu 32766/32767 liczby (funkcja losowanie_liczby). Na kilka pozycji wcześniej wyraźnie zwalnia, by w końcu stanąć.
Domyślam się, że problemem jest zadeklarowana pamięć. Tablice alokowane dynamicznie nie powinny być problemem,prawda? Jeśli tak, to gdzie on tkwi?
Z tego co przyswoiłam, to dla systemu 32-bitowego spokojnie mogę zadeklarować 2^32 (ok. 1070000000) szufladek, a dla 64-bitowego 2^64. Czy moje myślenie jest błędne?
Sprawa wydaje się być prosta, ale mnie to trochę przerosło. A dokładnie mocno mi się namieszało w głowie :)
Proszę o wskazówki :) Poniżej wklejam kod:
kod
Serdecznie Was pozdrawiam