C Programma om standaarddeviatie te berekenen

In dit voorbeeld leer je de standaarddeviatie van 10 getallen te berekenen met behulp van arrays.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Arrays
  • Geef arrays door aan een functie in C

Dit programma berekent de standaarddeviatie van een individuele reeks met behulp van arrays. Bezoek deze pagina voor meer informatie over standaarddeviatie.

Om de standaarddeviatie te berekenen, hebben we een functie gemaakt met de naam calculateSD().

Programma om standaarddeviatie te berekenen

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

Uitvoer

 Voer 10 elementen in: 1 2 3 4 5 6 7 8 9 10 Standaarddeviatie = 2.872281 

Hier wordt de array met 10 elementen doorgegeven aan de calculateSD()functie. De functie berekent de standaarddeviatie met behulp van gemiddelde en geeft deze als resultaat.

Interessante artikelen...