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.