| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal F3RY: 08.10.2011 22:49 | |
|
Cawte mam mensi problem s jednou ulohou v pascale.
Mam vygenerovat nahodne cislo v intervale od a po b.
skusal som toto:
Kód: x:=random(a)+(b);
alebo Kód: x:=(b)+random(a)+1;
Ani jeden nefunguje spravne. Generuje to sice cisla, ale uplne odveci...
Dakujem
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 08.10.2011 23:18 | |
|
funkcia random ma v tomto pripade vseobecnu syntax asi takuto:
Kód: x:=random(a)+b
kde a je zaciatocne cislo intervalu a b je pocet moznych vysledkov,rozsah (neviem ako to lepsie napisat)
priklad:
a=10, b=60
x vypise cisla od 10 do 70
Naposledy upravil killer dňa 08.10.2011 23:32, celkovo upravené 1
_________________ always is always wrong |
|
Registrovaný: 11.01.09 Prihlásený: 28.03.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 08.10.2011 23:29 | |
|
A nemalo by to byt skor takto?
Kód: x := random( b - a ) + a;
// dufam, ze pouzitie Randomize; netreba pripominat
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal autor témy F3RY: 09.10.2011 14:58 | |
|
Dakujem obom.
Killer
Kód: x:=random(a)+b Nefunguje. Ten isty problem. Napr. ked zadam prve cislo 2 a druhe 5 tak mi vypisuje cisla od 2 po7, cize on si ich spocita, alebo co... fico Dakujem toto mi pomohlo a funguje spravne. Randomize je samozrejmostou //Zbytocny prispevok. Ani Kód: x := random( b - a ) + a;
nepomohlo. Chvilu sa zdalo, ze funfuje dobre, ale robi to iste co som popisal vysie...
|
|
Registrovaný: 03.03.11 Prihlásený: 14.08.15 Príspevky: 703 Témy: 7 Bydlisko: Kežmarok | Napísal LordKJ: 09.10.2011 15:18 | |
|
Kód: var a,b,c,d:integer; begin randomize; readln(a); readln(b); d:=0; repeat c:=random(b+1); if (c>=a) and (c<=b) then writeln(c); d:=d+1; until d=b; readln; end.
take nieco? , zbytocne dlhe ja viem , prve co ma napadlo som napisal
|
|
Registrovaný: 11.01.09 Prihlásený: 28.03.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 09.10.2011 19:52 | |
|
ferdo93 píše: //Zbytocny prispevok. Ani Kód: x := random( b - a ) + a; nepomohlo. Chvilu sa zdalo, ze funfuje dobre, ale robi to iste co som popisal vysie...
Posli sem cely program, pretoze toto musi fungovat. Dajme tomu, ze A=10 a B=30. B-A = 20. Cize random(20) vygeneruje cislo v rozsahu 0-19. Nasledne sa k tomuto cislu pripocita A. Cize minimalne cislo moze byt 10 a maximalne 29 co je presne interval cisiel A az B, nie? Musis mat niekde inde chybu.
|
|
Registrovaný: 03.03.11 Prihlásený: 14.08.15 Príspevky: 703 Témy: 7 Bydlisko: Kežmarok | Napísal LordKJ: 09.10.2011 20:04 | |
|
no ked som sa tak zamyslel nad tym mojim , tak to pise hluposti ( no neviem preco ma napadlo pisat kazdy random)
,
Kód: x := random( b - a ) + a;
samozrejme funguje.
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal autor témy F3RY: 09.10.2011 21:30 | |
|
Ok teraz to funguje. vtedy mi to nejak blblo
Vdaka za pomoc.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 381 | 19.12.2014 13:18 Styracoz | | Pascal v Assembler, C, C++, Pascal, Java | 4 | 2031 | 01.03.2018 8:02 MTK | | pascal v Assembler, C, C++, Pascal, Java | 11 | 1282 | 07.04.2007 16:50 programator | | pascal v Assembler, C, C++, Pascal, Java | 6 | 727 | 08.01.2009 17:45 majka090 | | Pascal [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 40 | 1448 | 11.12.2016 22:08 viki | | pascal v Assembler, C, C++, Pascal, Java | 19 | 3054 | 30.04.2007 19:54 nikita | | pascal v Assembler, C, C++, Pascal, Java | 0 | 698 | 03.05.2009 12:35 ebb | | pascal v Assembler, C, C++, Pascal, Java | 2 | 1101 | 09.03.2007 14:08 misolax | | Pascal v Assembler, C, C++, Pascal, Java | 7 | 822 | 14.05.2011 20:04 F3RY | | pascal v Assembler, C, C++, Pascal, Java | 2 | 566 | 24.06.2010 20:17 KatjushaMan | | pascal... v Assembler, C, C++, Pascal, Java | 5 | 901 | 18.10.2008 19:02 redog | | PASCAL - pesnicka v Assembler, C, C++, Pascal, Java | 0 | 692 | 11.05.2008 13:09 Zdravotnik | | Pascal zaznam v Assembler, C, C++, Pascal, Java | 1 | 345 | 28.04.2014 18:41 Ďuri | | pascal : pchar v Assembler, C, C++, Pascal, Java | 1 | 470 | 03.02.2011 18:18 juho | | Pascal uloha v Assembler, C, C++, Pascal, Java | 12 | 738 | 26.11.2011 21:59 F3RY | | Program pascal v Assembler, C, C++, Pascal, Java | 1 | 419 | 21.12.2017 23:45 magic |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|