C Program til beregning af standardafvigelse

I dette eksempel lærer du at beregne standardafvigelsen på 10 tal ved hjælp af arrays.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C Arrays
  • Send arrays til en funktion i C

Dette program beregner standardafvigelsen for en individuel serie ved hjælp af arrays. Besøg denne side for at lære om standardafvigelse.

For at beregne standardafvigelsen har vi oprettet en navngivet funktion calculateSD().

Program til beregning af standardafvigelse

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

Produktion

 Indtast 10 elementer: 1 2 3 4 5 6 7 8 9 10 Standardafvigelse = 2.872281 

Her overføres arrayet, der indeholder 10 elementer, til calculateSD()funktionen. Funktionen beregner standardafvigelsen ved hjælp af middelværdien og returnerer den.

Interessante artikler...