| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
| Napísal dKWt: 28.12.2008 9:15 | |
|
Tak som tu zase a mam dalsi problem .... neviete mi niekto poradit sytax pre túto funkciu ?
Prvy syntax :
#include "stdlib.h"
Kód: Random^ generator = gcnew Random; a=Convert::ToInt32(generator); Druhy syntax Kód: #include "stdlib.h" a=Random(8); Treti syntax Kód: #include "stdlib.h" void RangedRandDemo( int range_min, int range_max, int n ) { int i; for ( i = 0; i < n; i++ ) { int u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min) + range_min; } }
- problem je, ze ked pouzijem tieto funkcie, vygenerujú hodnoty neviem akého typu . Pokial som ich skonvertoval ako v prvom pripade, tak mi program konecne skompilovalo a spustilo ale padol, ked prislo na to konvertovanie. Vypisalo mi ze Random nemozno konvertovat na Integer.... to iste robí aj ked ho chcem supnut do premennej ktorá je integer co je logicke, ale robí mi to aj pri funkcii rand...
Robim v Microsoft Visual C++ 2005 EE a mam vistu , ked spustim program tak mi vypise ze nie je kompatibilný s operačným systémom, ďalej ide ale normálne - nemôže mi to spôsobovať aj toto s tym random ??
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 28.12.2008 13:30 | |
|
najprv inicializujes generator:
Kód: srand( (unsigned)time( NULL ) ); potom mozes dokola generovat ciselka: Kód: m_cislo = rand();
|
|
| Napísal autor témy dKWt: 28.12.2008 13:46 | |
|
No to ide v pohode ...ako to dík moc ... a keby som chcel ze dajma tomu z osmych cisel vybrat jedno nahodne ?
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 28.12.2008 14:15 | |
|
tych osem cisel das do pola:
Kód: float cisla[8]; no a vyberat budes takto: Kód: . . int RANGE_MIN = 0; int RANGE_MAX = 8;
index = ((double) rand() / (double) RAND_MAX) * RANGE_MAX + RANGE_MIN;
float x = cisla[index]; . . .
|
|
Registrovaný: 28.12.08 Prihlásený: 12.01.09 Príspevky: 78 Témy: 0 |
..Random je float alebo double podla presnosti...
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
A nestacilo by index=rand()%RANGE_MAX?
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
| Napísal autor témy dKWt: 28.12.2008 20:12 | |
|
hej stačilo, už to tak mám ... ďakujem všetkým za ochotu
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Random v Delphi, Visual Basic | 6 | 1118 | 11.11.2007 11:56 genius7 | | Random galéria v HTML, XHTML, XML, CSS | 2 | 387 | 23.10.2015 10:43 JustMe | | Random Restart v Intel čipové sady | 8 | 519 | 11.01.2016 20:42 dodo4svk4 | | Random image v PHP, ASP | 1 | 490 | 13.01.2013 23:42 shaggy | | Random zo suboru v PHP, ASP | 4 | 395 | 13.02.2012 16:51 Draex | | random vypadky wifi v Siete | 6 | 355 | 02.01.2014 19:28 Darken/svk | | Random Vypinanie pocitaca v Ostatné | 7 | 1091 | 27.11.2018 8:38 shiro | | Upload s random menami v PHP, ASP | 4 | 840 | 01.02.2007 20:27 Eagle | | Asus P50IJ random mrznutie v Notebooky a netbooky | 1 | 382 | 10.02.2017 14:52 t0m@$ | | Win Server 2003 - random restart v Operačné systémy Microsoft | 0 | 683 | 24.09.2008 21:31 FERDA23 | | random zobrazenia banneru (swf, png, gif,...) v PHP, ASP | 4 | 535 | 02.08.2009 16:33 esso82 | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 730 | 08.07.2014 20:40 XOLOO | | 680Gtx PCIE3.0 v 890GPA-UD3h PCIE 2.0 random bugy v nVidia grafické karty | 3 | 506 | 25.12.2016 23:21 liqua1 | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1123 | 10.05.2016 14:59 evolvsys | | rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 575 | 20.07.2010 12:54 walther | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1250 | 07.03.2007 19:22 Spirit |
| 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
|
|