Programa C para calcular la desviación estándar

En este ejemplo, aprenderá a calcular la desviación estándar de 10 números utilizando matrices.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Matrices C
  • Pasar matrices a una función en C

Este programa calcula la desviación estándar de una serie individual mediante matrices. Visite esta página para obtener más información sobre la desviación estándar.

Para calcular la desviación estándar, hemos creado una función llamada calculateSD().

Programa para calcular la desviación estándar

 #include #include float calculateSD(float data()); int main() ( int i; float data(10); printf("Enter 10 elements: "); for (i = 0; i < 10; ++i) scanf("%f", &data(i)); printf("Standard Deviation = %.6f", calculateSD(data)); return 0; ) float calculateSD(float data()) ( float sum = 0.0, mean, SD = 0.0; int i; for (i = 0; i < 10; ++i) ( sum += data(i); ) mean = sum / 10; for (i = 0; i < 10; ++i) SD += pow(data(i) - mean, 2); return sqrt(SD / 10); ) 

Salida

 Ingrese 10 elementos: 1 2 3 4 5 6 7 8 9 10 Desviación estándar = 2.872281 

Aquí, la matriz que contiene 10 elementos se pasa a la calculateSD()función. La función calcula la desviación estándar usando la media y la devuelve.

Articulos interesantes...