Czesc!!
Mam takie pytanie czy mozna w pascalu jakos uniknac erroru zwazanego zz tablica tego typu :
a : array[0..310000] of longint;
.
Potrzebuje wlasnie taka duza tablice i za bardzo nie wiem jak mozna taka zrobic , wiec mam nadzieje ze znajdzie sie ktos kto sie w tym orientuje i mi pomoze.
0
0
Alokować dynamicznie pamięć na stercie i pobawić się trochę wskaźnikami.
0
310000 * sizeof(longint) > 640kB, tak więc nie ma możliwości zaalokowania naraz całej pamięci dla takiej tablicy w Turbo Pascalu. Proponuję użyć innego kompilatora, np.: FreePascal.
0
Chyba że skorzysta z pamięci XMS =P to wtedy da się to zrobić w pascalu....
// no fakt, o tym zapomniałem; może też być EMS - Ł
0
ŁF napisał(a)
nie ma możliwości zaalokowania naraz całej pamięci dla takiej tablicy w Turbo Pascalu.
ale borland pascal 7 do dpmi ma
// borland pascal != turbo pascal - Ł