<div>Ya lo probé solo cambia la línea<br></div><div class="gmail_quote"><div><br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>
float varianza (float valor [], int cantidad){<br>    float suma = 0.0, prom = promedio (valor, cantidad);<br>    for (short i = 0; i < cantidad; i++) {<br>        suma += XalaY((valor [i] - prom),2);<br>    } <br>  <font size="4">  return (suma/cantidad);</font><br>
} <br></div></blockquote><div><br>por esta otra:<br> <font size="4">   return (suma/(cantidad-1);</font><br> <br>y esta línea:<br><font size="4">#define XalaY(x,y)                exp(y * log(x))</font><br></div></div>por esta<br>
<br><font size="4">#define XalaY(x,y) pow(x,y)</font><br><br>así no te preocupas de valores negativos en la funcion logaritmo<br><br>con abs() no funcionó no se por qué.<br><br>