[ Príspevkov: 7 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 28.12.2008 9:15 | Random v c++

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 | 4
NapísalOffline : 28.12.2008 13:30 | Random v c++

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
Napísal autor témyOffline : 28.12.2008 13:46 | Random v c++

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 | 4
NapísalOffline : 28.12.2008 14:15 | Random v c++

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 | 0
NapísalOffline : 28.12.2008 17:05 | Random v c++

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


Offline

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

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 28.12.2008 19:00 | Random v c++

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
Napísal autor témyOffline : 28.12.2008 20:12 | Random v c++

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


 [ Príspevkov: 7 ] 


Random v c++



Podobné témy

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

Random

v Ostatné

6

1234

11.11.2007 11:56

genius7

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

Random galéria

v Frontend

2

532

23.10.2015 10:43

JustMe

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

Random Restart

v Intel platformy

8

644

11.01.2016 20:42

dodo4svk4

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

Random image

v Backend

1

598

13.01.2013 23:42

shaggy

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

Random zo suboru

v Backend

4

509

13.02.2012 16:51

Draex

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

random vypadky wifi

v Siete

6

462

02.01.2014 19:28

Darken/svk

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

Random Vypinanie pocitaca

v Ostatné

7

1198

27.11.2018 8:38

shiro

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

Upload s random menami

v Backend

4

925

01.02.2007 20:27

Eagle

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

Asus P50IJ random mrznutie

v Notebooky a netbooky

1

489

10.02.2017 14:52

t0m@$

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

Win Server 2003 - random restart

v Windows

0

773

24.09.2008 21:31

FERDA23

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

random zobrazenia banneru (swf, png, gif,...)

v Backend

4

626

02.08.2009 16:33

esso82

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

Mám sa učiť C ++/objective C/ C#?

v Backend

5

868

08.07.2014 20:40

XOLOO

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

723

25.12.2016 23:21

liqua1

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

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Backend

4

674

20.07.2010 12:54

walther

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

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Bazár

0

536

13.05.2014 18:16

expresado

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 a dopyt práce

0

1601

10.05.2016 14:59

evolvsys



© 2005 - 2026 PCforum, edited by JanoF