Kezdőoldal » Számítástechnika » Programozás » Pascal: tömb elemeinek számát...

Pascal: tömb elemeinek számát változóval miként lehet megadni, van erre mód?

Figyelt kérdés

Free Pascal alatt szeretném megadni változóval a tömb elemeinek számát (nem dinamikus hanem statikus tömböt szeretnék használni).

A fordítónak minden esetben tudnia kell statikus tömb esetén a konkrét ememszámot (?) gondolom talán ezért nem megy...

Nincs mégis valami mód?


program tprog;


var

n : longint;

tomb : array [1..n] of longint;


begin

end.



2016. okt. 18. 08:56
1 2 3
 21/22 A kérdező kommentje:

Nagyon köszönöm ezt a részletes választ és bő kifejtést.

Abban igazad volt, hogy a másik belinkelt kérdésnél kód önmagában sem hatékony, mert sokkal jobb algoritmusok is léteznek a problémára, mint a buborékos rendezés.

2016. okt. 20. 15:22
 22/22 SimkoL ***** válasza:
Ismerni kell a nyelvet, tudni kell mit mikor célszerű használni. Érdekesség képpen az 'inline'-s programodat átírtam, úgy, hogy a számokat stringgé konvertáltam egy StringListbe - a bevezető nullák kellenek ilyenkor. A StringList.CustomSort-ja külön függvényhívással - visszafelé rendezés miatt - 1.86 Sec alatt futott le az IntToStr-el együtt, a beépített eljárással a BubbleSort 24.28 alatt 100.000 számra, eljárás hívással 41.43 volt az eredmény.
2016. okt. 20. 18:18
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!