ahoj
nevím jak udělat jednu věc v pascalu.
mám za úkol udělat program který mi z N čísel vybere to největší.
mám problém v tom že když někdo zadá že chce vypsat největší číslo z 1 000
čísel N tak je blbost deklarovat na začátku programu 1000 proměnných.
nevíte jestli na to není nějaká funkce nebo nějaký fígl?
Fórum › Pascal
Deklarace proměnných v těle programu v Pascalu
Kdybys vyloženě potřeboval vytvořit pole [1..N], kde N dostaneš zadáno až na vstupu, tak s tím má Pascal (narozdíl třeba od Cpp) problém. I tak by se to ale dalo obejít spojovými seznamy.
V tomhle případě je ale rozumnější to, co navrhuje KIIV - prostě si pamatuj vždy v jedné proměnné jen aktuální maximum a v druhé načítej postupně jedno číslo po druhém a porovnávej s tím maximem.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 19 hostů
Podobná vlákna
Deklarace pole — založil svobodicz
Deklarace array v constructu — založil mlike
Deklarace pole stringů — založil PiranhaGreg
Nejde deklarace proměnné — založil Bumblebee
Moderátoři diskuze