+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

Valore random tra minimo e massimo

  1. #1
    Post
    1
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno, sono da diversi giorni programmando un gioco in C++, e avrei bisogno di un piccolissimo aiuto.
    da diversi giorni ho saputo l'esistenza del rand() e di srand(time(NULL)).
    Sapendo che rand() che è un generatore di numeri casuali con un max personalizzabile, esiste un comando simile ma con un min e un max personalizzabile?

    Per avere un Max personalizzabile si deve scrivere questo:
    int main()
    {
    int N1 = 20; //Variabile che useremo per il max, ma non e obbligatorio
    srand(time(NULL)); //Dichiariamo il rand() in un modo più corretto
    cout<<"il numero e' "<<rand()%N1<<"\n"; //in questo caso stamperà un numero tra 0 è 19
    cout<<"il numero e' "<<(rand()%N1) + 1<<" \n"; //invece qui sarà tra 1 e 20
    system("pause");
    return 0;
    }
    
    PS: Ho detto comando essendo che non voglio un programma, ma un codice simile a rand().
    PS1: Ho voluto un pò introdurre l'argomento cosi almeno per coloro che non conoscevano il comando ora lo sanno.
    PS2: se mi dite "basta aggiungere un +<Numero che vuoi>", non sarebbe veramente corretto, essendo che tu sposteresti i limiti di quel rand(), invece io voglio "settarli", mi spiego, voglio tipo che mi manda un numero casuale tra 4 e 9, essendo che con il "(rand()%<Numero>)+<Numero>" non sarebbe teoricamente possibile.

  2. #2
    Post
    17,513
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Buonasera,

    intanto ho modificato il titolo, dato che non aveva senso quello che avevi scritto. Devi indicare, sommariamente, il problema.
    Ti invito a leggere il regolamento.

    Per il resto, è semplice, basta scrivere

    rand() % (maxval + 1 - minval) + minval
    
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Trovare il valore minimo e il valore massimo in un datatable
    Da ettore71 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 11-02-2017, 00:17
  2. Calcolo valore massimo,minimo e media
    Da pietromezza nel forum C/C++
    Risposte: 9
    Ultimo Post: 30-10-2015, 07:35
  3. Trovare il valore minimo(massimo) in un intervallo
    Da valle8683 nel forum Microsoft Excel
    Risposte: 4
    Ultimo Post: 15-04-2015, 16:31
  4. Fortran 90 - Elemento massimo e minimo
    Da Nemesi nel forum Altri linguaggi e strumenti
    Risposte: 4
    Ultimo Post: 01-07-2014, 18:54
  5. Trovare il massimo e il minimo
    Da Vincent Vega nel forum C/C++
    Risposte: 23
    Ultimo Post: 16-12-2008, 12:06