Funzione (C)

valentina921
Buongiorno a tutti,
qualcuno saprebbe dirmi che cosa c'è che non va in questa normalissima funzione??

int rimbalzi (double P) {
int a=1;
double p;
p = ((double)lrand48()/RAND_MAX);
if (p>P) {
a=0;
}
return a;
}

in cui P è un numero double che, nel main, viene inserito dall'utente. Quando la chiamo nel main, mi restituisce un valore strano (1069463633) e non capisco perchè, non mi sembra ci sia niente di sbagliato!

Grazie in anticipo

Valentina

Risposte
valentina921
Niente scusate mi sono appena accorta che mi ero scordata di scrivere una cosa nel printf quando stampavo il valore che mi restituiva nel main.. scusate tanto ancora

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.