Hola a todos, tengo un problema con mi código, me piden calcular la desviacion estandar de un arreglo pero al querer hacer la operacion no puedo restar la media(promedio) a los elementos del arreglo por separado y despues sumar el cuadrado de las diferencias. Espero puedan ayudarme
· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main()
{
int a[100];
int i,dato,elem,promedio,desv,varianza,diferencia,suma;
printf("\n Introduce el tamaño del arreglo: ");
scanf("%d", &dato);
printf("\n");
for(i=0; i<dato; i++)
{
printf(" Introduce los elementos del arreglo: ");
scanf("%d", &a[i]);
}
printf("\n\n");
for(i=0; i<dato; i++)
{
printf(" %d", a[i]);
}
for(i=0; i<dato; i++)
{
promedio +=(a[i])/(dato);
}
printf("\n\n El promedio de los elementos es: %d", promedio-1);
//Diferencia de los elementos
diferencia=diferencia-a[0];
for(i=0; i<dato; i++)
{
diferencia=diferencia-a[i];
}
printf("\nLa diferencia es: %d", diferencia);
for(i=0; i<dato; i++)
{
varianza=(diferencia)*(diferencia)/(dato);
}
printf("\n\n La varianza es: %d", varianza);
}
· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex