Randamach#
Réamhrá#
Cuireann Leabharlann Chaighdeánach C++ feidhmeanna ar fáil chun uimhreacha bréag-randamacha a ghiniúint. Is féidir iad seo a úsáid i VEXcode IQ le haghaidh iompraíochtaí a éilíonn athraitheacht nó seans.
Feidhmeanna#
Tá na feidhmeanna seo a leanas sa leabharlann <cstdlib>:
rand#
Tugann sé slánuimhir randamach idir 0 agus 2,147,483,647 ar ais.
Available Functionsint rand();
Ní ghlacann an fheidhm seo le haon pharaiméadair.
Return ValuesTugann sé slánuimhir randamach idir 0 agus 2,147,483,647 ar ais.
NotesChun slánuimhir randamach a thabhairt ar ais laistigh de theorainn eisiach, bain úsáid as an patrún
rand() % max.Chun slánuimhir randamach a thabhairt ar ais laistigh de raon sonrach, bain úsáid as an patrún
rand() % (max - min + 1) + min.
// Display a random number
Brain.Screen.print("%d", rand());
// Display a random number between 0 and 100
Brain.Screen.print("%d", rand() % 101);
// Display a random number between 5 and 10
Brain.Screen.print("%d", rand() % (10 - 5 + 1) + 5);
srand#
Socraíonn sé an síol atá le húsáid ag an gineadóir uimhreacha bréag-randamach sa fheidhm rand.
void srand( unsigned int seed );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An luach síl tosaigh. |
Ní thugann an fheidhm seo luach ar ais.
NotesNá glaoigh ar
srandach uair amháin, gar do thús do thionscadail, sula nglaonn tú arrandNí gá duit glaoch air roimh gachrand.Mura nglaotar
srandriamh, iompraíonn an clár amhail is dá mba rud é gur úsáideadhsrand(1)Ciallaíonn sé seo go dtáirgeannrandan seicheamh céanna uimhreacha gach uair a ritheann an tionscadal.Chun torthaí difriúla a fháil gach uair a ritheann an tionscadal, cuir luach leis a athraíonn idir ritheanna, amhail Luasadóir na hinchinne.
Chun na torthaí céanna a fháil gach uair (úsáideach le haghaidh tástála), cuir síol le huimhir sheasta amhail
srand(1).
// Use the same seed for random number
srand(5);
Brain.Screen.print("%d", rand() % 100);