Nella malloc prevedi la sizeof di un int ma quelli sono double ...