raga scusa la domanda magari banale, ma come faccio in C a fare una differenza tra 2 interi in valore assoluto???
es: 4-7=3
tnx
raga scusa la domanda magari banale, ma come faccio in C a fare una differenza tra 2 interi in valore assoluto???
es: 4-7=3
tnx
Erasmus Portal : http://www.erasmus-now.com
Fai così (mi par sia giusto ):
differenza=4-7;
valoreassoluto=abs(differenza);
devi forse includere qlche libreria prova math.h
perfetto ti ringrazio, funziona anche senza includere la libreria. Senti già che ci sono chiedo anche sta cosa:
a=rand()%(k+1);
k è un intero positivo diverso da 0.
come mai mi genera anche interi = 0 ???
Erasmus Portal : http://www.erasmus-now.com
io penso che faccia così perchè quando genera un numero random ceh sia multiplo di (k+1), il resto è 0! e l'operatore % come ben saprai ti ritorna il resto della divisione dividendo/(k+1).
ciao!
per generare numeri diversi da 0 dovresti fare:Originariamente inviato da vAiO
perfetto ti ringrazio, funziona anche senza includere la libreria. Senti già che ci sono chiedo anche sta cosa:
a=rand()%(k+1);
k è un intero positivo diverso da 0.
come mai mi genera anche interi = 0 ???
nel tuo caso ovviamentecodice:int numero_Casuale = numero_minimo + rand() % numero_massimo
1 + rand() % (k+1)
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)