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 ??