Program C pentru calcularea abaterii standard

În acest exemplu, veți învăța să calculați abaterea standard a 10 numere folosind tablouri.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Matrice
  • Treceți matricele la o funcție din C

Acest program calculează abaterea standard a unei serii individuale folosind tablouri. Accesați această pagină pentru a afla despre deviația standard.

Pentru a calcula abaterea standard, am creat o funcție numită calculateSD().

Program pentru a calcula abaterea standard

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

Ieșire

 Introduceți 10 elemente: 1 2 3 4 5 6 7 8 9 10 Abaterea standard = 2.872281 

Aici, matricea care conține 10 elemente este transmisă calculateSD()funcției. Funcția calculează abaterea standard utilizând media și o returnează.

Articole interesante...