Sicuramente, l'algoritmo da utilizzare è proprio quello:Originariamente inviato da MItaly
Consiglio: per ottenere un numero compreso tra 1 e 5 non usare il metodo dell'operatore modulo, otterresti numeri non troppo casuali (le cifre più basse dei numeri forniti da rand() sono le meno casuali). Dai una letta a questa mia risposta per avere una panoramica dell'uso corretto di rand().
codice:int GetRandomInt(int Min, int Max) { return (rand()%(Max-Min+1))+Min; } //e ovviamente si usa così: int main (){ int ret; ret = GetRandomInt(1,5) if (ret<=4)//... else //.... }
Ciao![]()