Estoy intentando calcular la desviación típica de un conjunto de valores enteros guardados en un array
dt=sqrt((sumatorio(xi-media)^2)/N).Esta es la expresión a implementar.
- Código: Seleccionar todo
#include<stdio.h>
#include<conio.h>
/*Devuelve la media*/
float media(int a[],int tama){
int i;
float s=0;
for(i=0;i<tama;i++)
s=s+a[i];
return (s/tama);
}
/*Eleva los elementos del array al cuadrado*/
void potencia (int a[],int a2[],int tama){
int i;
for(i=0;i<tama;i++)
a2[i]=a[i]*a[i];
}
int main(){
float d[20],d2[20],m1;
int i,N;
do{
printf("\nIntroduce el numero de valores:" );
if(N>20)
printf("\nError.Demasiados elementos");
else{
printf("Elementos de d[%i]\n",i);
for(i=0;i<N;i++)
scanf("%f",&d[i]);
}
}while(N<20);
m1=media(d,N);
potencia(d,
La verdad es que no se seguir.¿Podriaís ayudarme?
Gracias por todo



