To Andromeda: neelegantno, lishnaya pamyat zabiraetsa i nikogda ne ispolzuetsa
To VX: eto nazivaetsa cepochka (chain). Mozhno kak variant, tolko nado budet esche pisat proceduri izvlechenij i-egogo elementa, proceduri dobavlenia-udaleniya, a to u tebya posle vixoda programmi "nichya" pamyat ostanetsa.
Drugoj variant, ya eto delal let 5 nazad, a mne moj starshij tovarish i uchitel programmirovaniya podskazal. Poskolku delalos 5 let nazad - za sintaksis ne ruchajus, kto znaet pascal pust ispravit, rasskazivaju ideju.
Obyavlyaesh novij type kak pointer na samij bolshoj vozmozhnij massiv (tolko pointer! pamyat ne videlyaetsa).
Zatem v programme poluchiv znachenie dlya 'n' videlyaesh dinamicheski pamyat (v golovu lezet C-shnij ekvivalent malloc, v paskale kak-to po drugomu bilo, MemAlloc kazhetsa??)
"skolkzkoe" mesto - MemAlloc-u nado skazat skolko mesta videlyat. Podschitat prosto: n*sizeof(integer) naprimer. (SizeOf - ne pascal funkciya, pravda?)
Domashnee zadanie - nayti po knizhke pravilnie nazvaniya dlya funkcij.
__________________
\/\/h47'5 1n 4 n4m3? 7h47 wh1(h w3 (4|| 4 r053,
8y 4ny 07h3r n4m3 w0u|d 5m3|| 45 5w337...
|