C ++ - program för att beräkna standardavvikelse

Detta program beräknar standardavvikelsen för 10 data med hjälp av matriser.

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

  • C ++ -arrayer
  • C ++ för Loop
  • C ++ - funktioner
  • C ++ medan och gör … medan Loop

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 calculateSD()skapas funktion. Matrisen som innehåller 10 element skickas till funktionen och den här funktionen beräknar standardavvikelsen och returnerar den till main()funktionen.

Exempel: Beräkna standardavvikelsen genom att skicka den till funktion

 #include #include using namespace std; float calculateSD(float data()); int main() ( int i; float data(10); cout << "Enter 10 elements: "; for(i = 0; i > data(i); cout << endl << "Standard Deviation = " << calculateSD(data); return 0; ) float calculateSD(float data()) ( float sum = 0.0, mean, standardDeviation = 0.0; int i; for(i = 0; i < 10; ++i) ( sum += data(i); ) mean = sum/10; for(i = 0; i < 10; ++i) standardDeviation += pow(data(i) - mean, 2); return sqrt(standardDeviation / 10); ) 

Produktion

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

Intressanta artiklar...