[C con Clase] Calculo desviacion tipica

Yolmer Rosales yolmer.rosales en gmail.com
Sab Nov 13 13:33:59 CET 2010


Ya lo probé solo cambia la línea




> float varianza (float valor [], int cantidad){
>     float suma = 0.0, prom = promedio (valor, cantidad);
>     for (short i = 0; i < cantidad; i++) {
>         suma += XalaY((valor [i] - prom),2);
>     }
>     return (suma/cantidad);
> }
>

por esta otra:
    return (suma/(cantidad-1);

y esta línea:
#define XalaY(x,y)                exp(y * log(x))
por esta

#define XalaY(x,y) pow(x,y)

así no te preocupas de valores negativos en la funcion logaritmo

con abs() no funcionó no se por qué.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101113/af44d0a6/attachment.html>


Más información sobre la lista de distribución Cconclase