Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 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 ??


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4
Príspevok NapísalOffline : 28.12.2008 13:30

najprv inicializujes generator:
Kód:
   srand( (unsigned)time( NULL ) );


potom mozes dokola generovat ciselka:
Kód:
   m_cislo = rand();


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 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 ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.07
Prihlásený: 06.05.13
Príspevky: 421
Témy: 4
Príspevok NapísalOffline : 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];
.
.
.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.12.08
Prihlásený: 12.01.09
Príspevky: 78
Témy: 0
Príspevok NapísalOffline : 28.12.2008 17:05

..Random je float alebo double podla presnosti... :rolleyes:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 28.12.2008 19:00

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…
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 28.12.2008 20:12

hej stačilo, už to tak mám ... ďakujem všetkým za ochotu


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Random

v Delphi, Visual Basic

6

1118

11.11.2007 11:56

genius7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Random galéria

v HTML, XHTML, XML, CSS

2

387

23.10.2015 10:43

JustMe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Random Restart

v Intel čipové sady

8

519

11.01.2016 20:42

dodo4svk4 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Random image

v PHP, ASP

1

490

13.01.2013 23:42

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Random zo suboru

v PHP, ASP

4

395

13.02.2012 16:51

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. random vypadky wifi

v Siete

6

355

02.01.2014 19:28

Darken/svk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Random Vypinanie pocitaca

v Ostatné

7

1091

27.11.2018 8:38

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload s random menami

v PHP, ASP

4

840

01.02.2007 20:27

Eagle Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asus P50IJ random mrznutie

v Notebooky a netbooky

1

382

10.02.2017 14:52

t0m@$ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win Server 2003 - random restart

v Operačné systémy Microsoft

0

683

24.09.2008 21:31

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. random zobrazenia banneru (swf, png, gif,...)

v PHP, ASP

4

535

02.08.2009 16:33

esso82 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

730

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 680Gtx PCIE3.0 v 890GPA-UD3h PCIE 2.0 random bugy

v nVidia grafické karty

3

506

25.12.2016 23:21

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1123

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

575

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1250

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra