Ciao a tutti.
Ho bisogno di calcolare la radice quadrata di un numero nel seguente programmino
ma ottengo il seguente errore in compilazione:codice:#include <time.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <math.h> #define odd(i) ((i % 2 != 0) ? 1 : 0) main () { time_t t; int base, altezza, x1, x2, y1, y2; double ipotenusa, *i; srand((unsigned) time(&t)); x1 = rand() % 50; x2 = rand() % 50; y1 = rand() % 50; y2 = rand() % 50; base = fabs(x1 - x2); altezza = fabs(y1 - y2); printf("%d, %d, %d, %d %d %d\n", x1, x2, y1, y2, base, altezza); ipotenusa = (double) ((base*base) + (altezza*altezza)); ipotenusa = sqrt(ipotenusa); printf("%f\n", ipotenusa); }
Sapreste darmi qualche consiglio?codice:/tmp/ccg8ovkP.o(.text+0x137): In function `main': random.c: undefined reference to `sqrt' collect2: ld returned 1 exit status
Grazie![]()

Rispondi quotando