+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

[C/C++] Radice quadrata

  1. #1
    M'auro non è in linea Novello
    Premetto che il C ancora non lo studio a scuola né ho alcun tipo di insegnante, lo sto imparando da solo ed ho anche iniziato da poco.
    Ecco ciò che ho scritto nel voler far calcolare l'ipotenusa col noto teorema pitagorico:

    #include<stdio.h> 
    #include<math.h>
    
    float a, b, c;
    
    main() 
    { 
       printf("Inserire il primo cateto: "); 
       scanf("%f",&a); 
       printf("Inserire il secondo cateto: "); 
       scanf("%f",&b); 
       c=sqrt(a*a+b*b); 
       printf("L'ipotenusa è lunga %f\n",c); 
    }
    
    Rileggendolo sembrava quadrare (scusate il gioco di parole con Pitagora), ma il compilatore mi ha restituito riferimento non definito a "sqrt": che significa? Non so che fare, grazie.

    EDIT: In realtà sul cellulare l'app "CppDroid" me lo compila ed esegue normalmente. Il codice è lo stesso. Quindi ora la domanda è: perché il terminale di Ubuntu non lo compila?
    Ultima modifica di bottomap; 28-07-2014 10:03  Motivo: formattato codice

  2. #2
    L'avatar di Windows M
    Windows M non è in linea Scolaretto
    L'errore che ti viene restituito è del linker (invocato dal compilatore al momento opportuno) che non riesce a trovare il codice (compilato) delle funzioni che son definite in "math.h": a seconda del compilatore che usi dovrai usare un opportuno flag.
    Nel caso di GCC è sufficiente l'opzione "-lm".

    Ciao
    ℹ️ Leggi di più su Windows M ...

  3. #3
    M'auro non è in linea Novello
    Ah ok, quindi bastava aggiungere -lm al comando di compilazione... Grazie mille! ^_^

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Algoritmo radice cubica c
    Da stefa1991 nel forum C/C++
    Risposte: 1
    Ultimo Post: 21-10-2012, 21:47
  2. Risolto: Calcolo della radice quadrata [D7]
    Da camaleonteplus nel forum Delphi
    Risposte: 8
    Ultimo Post: 24-11-2011, 22:48
  3. [C/C++] Calcolo radice di 2
    Da kuket nel forum C/C++
    Risposte: 1
    Ultimo Post: 07-09-2010, 18:37
  4. Algoritmo radice.
    Da Ununoctio nel forum Delphi
    Risposte: 6
    Ultimo Post: 23-02-2008, 17:10
  5. come si calcola la radice quadrata
    Da Smith nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 21-02-2006, 15:11