Código fuente de varianza media c
# include & ltmath.h & gt
/*?Para pasar n, ¿usa una referencia o un puntero? */
¿Anulado? input(int?a[],int?&n)
{?
int? i;
n = 100;
printf("¿Ingresar? Número:\n ");
for(I = 0; i<= n -1 ; i++)
scanf("%d\n ", & ampa[I]);
}
/*?Array se define como int , ¿Debería ser consistente aquí? */
¿Flotando? promedio(int?a[], int?n)
{?
int? Yo;
¿Flotando? avg = 0;
¿Para qué? (I = 0;i<n;i++)
promedio+= a[I];
promedio = promedio/(I+1);
¿Regresión? avg
}
/*? La matriz está definida como int, ¿debería ser coherente aquí? */
¿Flotando? stddev(int?a[], int?n)
{
/*?La suma debe inicializarse; de lo contrario, el resultado será incorrecto. */
¿Flotando? ¿suma? =?0.0;
¿Flotante? m, D;
int? Yo;
/*? Al pasar parámetros, ¿use a directamente en lugar de []? */
m = media(a,n);
for(I = 0;i<n;i++)
suma = suma+(a [I] -M)*(a[I]-M);
d = sqrt(suma/(I+1));
Retorno (D);
p >}
¿No es válido? Main()
{
/*? La definición de una matriz solo puede usar constantes para especificar el tamaño. Para lograr dinámica, ¿utilizar vectores o punteros? */
int? n;
int? a[100];
/*? Al pasar parámetros, utilice a directamente en lugar de []? */
Entrada (a, n);
printf("¿Estándar? ¿Desviación? es:%f\n ", stddev(a, n));
Hermano, has cometido muchos errores y tus conocimientos básicos no son lo suficientemente sólidos.