Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di vAiO
    Registrato dal
    Nov 2002
    Messaggi
    234

    [C] differenza in valore assoluto

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    65
    Fai così (mi par sia giusto ):


    differenza=4-7;

    valoreassoluto=abs(differenza);


    devi forse includere qlche libreria prova math.h

  3. #3
    Utente di HTML.it L'avatar di vAiO
    Registrato dal
    Nov 2002
    Messaggi
    234
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    65
    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!

  5. #5
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    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 ???
    per generare numeri diversi da 0 dovresti fare:

    codice:
    int numero_Casuale = numero_minimo + rand() % numero_massimo
    nel tuo caso ovviamente

    1 + rand() % (k+1)

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.