Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Timopongo
    puoi fare cosí:
    codice:
    randomize();
    int x=random(100);
    in x ora hai un numero casuale da 0 a 99.
    In C/C++?

  2. #12
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da oregon
    In C/C++?
    si...
    la randomize() è una speciale srand() al cui interno fa praticamente quello che fa
    codice:
    srand((unsigned int)time(NULL));
    ...
    è solo + stringata...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No byaur ... quello che dici non esiste in C/C++ standard.

    Quelle di cui parli sono due semplici macro, definite in questo modo

    #define randomize() (srand(time(0)))
    #define random(x) (rand() % x)

    che non sono assolutamente standard e che devono essere dichiarate in tal modo prima di essere usate.

    La randomize non è una speciale srand ... e' soltanto una macro definita a partire dalla srand ... spero sia chiara la differenza ...

    Le funzioni di libreria sono *comunque*

    srand()

    rand()

    e non esistono *altre funzioni* da usarsi al posto loro ...

  4. #14
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    si hai ragione tu...

    nello standard non c'è, viene aggiunto solo da alcuni compilatori Borland...

    ma sono delle macro?? io avevo visto che erano funzioni...

    bho...

    mea culpa... mea tremendissima culpa...





    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.