Programa C para calcular o desvio padrão

Neste exemplo, você aprenderá a calcular o desvio padrão de 10 números usando matrizes.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Matrizes C
  • Passe matrizes para uma função em C

Este programa calcula o desvio padrão de uma série individual usando matrizes. Visite esta página para saber mais sobre o Desvio Padrão.

Para calcular o desvio padrão, criamos uma função chamada calculateSD().

Programa para calcular o desvio padrão

 #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); ) 

Resultado

 Insira 10 elementos: 1 2 3 4 5 6 7 8 9 10 Desvio padrão = 2,872281 

Aqui, a matriz contendo 10 elementos é passada para a calculateSD()função. A função calcula o desvio padrão usando a média e o retorna.

Artigos interessantes...