C Program för att beräkna standardavvikelse

I det här exemplet lär du dig att beräkna standardavvikelsen på 10 nummer med hjälp av matriser.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Arrays
  • Skicka matriser till en funktion i C.

Detta program beräknar standardavvikelsen för en enskild serie med hjälp av matriser. Besök den här sidan för att lära dig mer om standardavvikelse.

För att beräkna standardavvikelsen har vi skapat en funktion med namnet calculateSD().

Program för att beräkna standardavvikelse

 #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

 Ange 10 element: 1 2 3 4 5 6 7 8 9 10 Standardavvikelse = 2.872281 

Här skickas matrisen som innehåller 10 element till calculateSD()funktionen. Funktionen beräknar standardavvikelsen med medelvärdet och returnerar den.

Intressanta artiklar...