OK, molto probabilmente verrà contrassegnato come duplicato, ma sto cercando una risposta e non riesco a trovare qualcosa di simile. La domanda è: voglio generare numeri casuali all'interno di un intervallo specifico [vale a dire min_value a max_value] e con un passo specifico. Per la prima parte la risposta è:Genera un numero casuale in C all'interno di un intervallo e un passaggio specifico
int random_value = rand() % max_value + min_value;
Il passo come posso definirlo? Suppongo che la soluzione sopra citata porti al punto 1. Corretto? E se per esempio voglio generare i numeri con il passaggio 2 (ad es. 2, 4, ..., 16), cosa dovrei fare?
Moltiplicare 'rand()' 'per step'? –
meglio dirci cosa vuoi realizzare, perché questo sembra un problema xy. – bitcell
Stefano Sanfilippo per moltiplicazione stai perdendo il valore minimo – kat