Domanda Risolto [C] Numeri Casuali

Stato
Discussione chiusa ad ulteriori risposte.

Excdt77

Utente Iron
6 Luglio 2019
5
3
1
15
Buonasera, sto scrivendo un piccolo programma in cui ho la necessità di avere più volte un numero casuale diverso, quando chiamo la funzione per il numero casuale [srand((unsigned) time(NULL)); return rand() % 6;] ricevo un numero casuale, ma rimane lo stesso per tutta l'esecuzione del programma anche se richiamo la funzione che lo genera.
Come posso ricevere un numero casuale diverso ogni volta che richiamo la funzione in cui ho messo srand e rand?
Grazie in anticipo
smile.gif
 
Buonasera, sto scrivendo un piccolo programma in cui ho la necessità di avere più volte un numero casuale diverso, quando chiamo la funzione per il numero casuale [srand((unsigned) time(NULL)); return rand() % 6;] ricevo un numero casuale, ma rimane lo stesso per tutta l'esecuzione del programma anche se richiamo la funzione che lo genera.
Come posso ricevere un numero casuale diverso ogni volta che richiamo la funzione in cui ho messo srand e rand?
Grazie in anticipo
smile.gif
Devi cambiare il seme (srand) più volte nello stesso programma perché altrimenti l'algoritmo partirà sempre dallo stesso seme e genererà gli stessi numeri
 
  • Mi piace
Reazioni: Excdt77 e 0xbro
Stato
Discussione chiusa ad ulteriori risposte.