[Pascal]Duza tablica

0

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

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 - Ł

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