Generare numero casuale

di il
3 risposte

Generare numero casuale

Salve vorrei generare un numero casuale nel range [10,20]

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
 srand(time(NULL));
 int i,enalotto;
 for (i=0;i<1;i++)
{
    enalotto=rand()%10+1;
    printf("\nvalore :%d",enalotto);
     for (i=0;i<1;i++)
     {
        enalotto=  rand()%10+1;
    printf("\nvalore :%d",enalotto);
     }
 questo mi genera numeri da 1 a 10 ma se io li volessi da 10 a 20 come faccio? f9 

3 Risposte

  • Re: Generare numero casuale

    Ovviamente devi variare quel +1
    Pensaci
  • Re: Generare numero casuale

    oregon ha scritto:


    Ovviamente devi variare quel +1
    Pensaci
    1+rand()%10+10?
    potrebbe essere questa la risposta?
  • Re: Generare numero casuale

    Alcuni esempi (dalla documentazione della funzione, che potresti cercare su internet e leggere)

    v1 = rand() % 100; // v1 in the range 0 to 99
    v2 = rand() % 100 + 1; // v2 in the range 1 to 100
    v3 = rand() % 30 + 1985; // v3 in the range 1985-2014
Devi accedere o registrarti per scrivere nel forum
3 risposte