Escher ha scritto:
Anche io sono puntiglioso..oggi però andavo di fretta scusate,errore mio !
Scusa non ho capito come funziona rand(). Vorrei che generi dei numeri compresi in un intervallo,ad esempio compreso tra 10 e 100.
Grazie della risposta !
Ok es veloce veloce .
srand(time(NULL)); //inizializzo la funzione rand ora la generazione dei numeri è in base all'orologio
main()
{
//Dichiarazione variabili
int Var;
Var = rand () % 100 ; //così facendo genera dei numeri pseudo-casuali da 0 a 100
/*
[i]"%" : questo è un operatore e si chiama modulo, e cioè restituisce il resto della divisione in questo caso 100/0 = 0 con resto 100
se lo si vuole par partire da un altro numero si può fare nel seguente modo :
Var = 1 + rand()%100 ;
genera così numeri pseudo-casuali da 1 a 100 , nel tuo caso devi fare :
Var = 10 + rand()%100 , e genererà così numeri da 10 a 100 in maniera casuale
lo stesso per due valori
Var = rand()%1;
anche se mi pare per 0 ed 1 ci sia un modo migliore che non ricordo purtroppo [/i]
*/
printf("%d",Var);
_getch();
}