Generovanie náhodných čísel – Pascal – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Generovanie náhodných čísel – Pascal – Fórum – Programujte.comGenerovanie náhodných čísel – Pascal – Fórum – Programujte.com

 

Jano690
Duch
4. 4. 2011   #1
-
0
-

Ahojte, prosím vás, viete mi niekto povedať prečo mi nefunguje tento program? Mal by generovať náhodné čísla.

program nahodnecisla04042011;
var N:integer;
X:real;
begin
randomize;
for N:= 1 to 20 do
begin
X:= Random;
writeln(X);
end;
readln;

end.

Ďakujem :)

Nahlásit jako SPAM
IP: 84.16.60.–
PieMakerDvd0
Newbie
4. 4. 2011   #2
-
0
-

Funkce Random přijímá parametr, udávající rozsah intervalu, ze kterého se náhodné čísla vybírají.

Nahlásit jako SPAM
IP: 188.246.111.–
JoDiK
~ Anonymní uživatel
987 příspěvků
4. 4. 2011   #3
-
0
-

To Jano69 :
A jak jsi poznal že nefunguje? Co to teda dělá jinak než jsi čekal?

Nahlásit jako SPAM
IP: 88.103.233.–
Jano690
Duch
5. 4. 2011   #4
-
0
-

PieMakerDvd napsal:
Funkce Random přijímá parametr, udávající rozsah intervalu, ze kterého se náhodné čísla vybírají.



čiže tam musím zadať z akého intervalu chcem tie čísla? ak chcem aby to boli čísla od 0 po nekonečno čo mám urobiť?

JoDiK napsal:
To Jano69 :
A jak jsi poznal že nefunguje? Co to teda dělá jinak než jsi čekal?



No nejak blbo mi to zobrazuje, neviem kde je chyba, chcem aby mi to zobrazilo len tie čísla. Potom ich potrebujem už len zapísať do súboru, z neho načítať a usporiadať od najmenšieho po najväčšie a následne zapísať do ďalšieho súboru.

Nahlásit jako SPAM
IP: 84.16.60.–
Anonymní uživatel
~ Anonymní uživatel
0 příspěvků
5. 4. 2011   #5
-
0
-

To Jano69 :
Prosímtě, nejdřív si udělej jasno - zajeď kurzorem do toho příkazu Random, zmáčkni Ctrl+F1 a přečti si v nápovědě co a jak to dělá. Pak si uvědom, že počítač je stroj, kde je vše jasně dané a omezené, takže něco jako nekonečno opravdu nezná...

A informace "nejak blbo mi to zobrazuje" je opravdu velmi obsažná, zkus příště odpovědět na otázku: "Co to teda dělá jinak než jsi čekal? " například takto: čekal jsem, že mi to vypíše nějaký čísla třeba 5.58, 128.54, 295.789,44.001 a tak... a ono mi to píše:
3.9669872145E-01
6.9971136376E-01
9.1644546040E-01
9.9601919716E-01
6.1148289358E-02

Pak už by ti každý uměl napsat, aby sis ta reálná čísla vypisoval naformátovaná:
writeln(x:0:5);

Nahlásit jako SPAM
IP: 88.103.236.–
Grungy0
Super člen
5. 4. 2011   #6
-
0
-

To PieMakerDvd : To nie je pravda, Random bez parametrov ti vráti reálne číslo(real) medzi 0 a 1 a funckia Random(maximalnahodnota) ti vráti celé číslo (teda integer) v rozsahu od 0 až maximalnahodnota-1.

Nahlásit jako SPAM
IP: 158.193.84.–
Prvý náznak hlúposti, je pocit geniality.
PieMakerDvd0
Newbie
5. 4. 2011   #7
-
0
-

Aha, tak to se omlouvám.

Nahlásit jako SPAM
IP: 188.246.111.–
Jano690
Duch
5. 4. 2011   #8
-
0
-

Ďakujem veľmi pekne :) Nabudúce sa samozrejme budem viac snažiť. V máji ma čaká maturita z informatiky, potom vás všetkých pozvem na pivo keď to spravím :D

Nahlásit jako SPAM
IP: 84.16.60.–
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 19 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý