Red de conocimiento informático - Material del sitio web - Código fuente de varianza media c

Código fuente de varianza media c

# include & ltstdio.h & gt

# 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.