Salve a tutti!
Ho un problema: ho creato una funzione seme che crea un numero casuale da 0 a 3:
poi ho assegnato a cinque variabili smcarta questo numero casuale:codice:int seme() { int smcasuale; srand(time(NULL)); smcasuale = rand()%3; return smcasuale; }
ogni variabile però mi restituisce lo stesso numero casuale, non un numero casuale per ogni variabile.codice:int main() { int smcarta1=seme(); int smcarta2=seme(); int smcarta3=seme(); int smcarta4=seme(); int smcarta5=seme(); return 0; }
Qualcuno sa spiegarmi perchè?
Come faccio ad assegnare ad ogni variabile un numero casuale DIVERSO??
Grazie in anticipo!