Ciao a tutti.
Ho bisogno di calcolare la radice quadrata di un numero nel seguente programmino
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);
}
ma ottengo il seguente errore in compilazione:
codice:
/tmp/ccg8ovkP.o(.text+0x137): In function `main':
random.c: undefined reference to `sqrt'
collect2: ld returned 1 exit status
Sapreste darmi qualche consiglio?
Grazie