Dette program beregner standardafvigelsen på 10 data ved hjælp af arrays.
For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:
- C ++ Arrays
- C ++ til Loop
- C ++ funktioner
- C ++ mens og gør … mens Loop
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 calculateSD()
oprettes funktion. Matrixen, der indeholder 10 elementer, sendes til funktionen, og denne funktion beregner standardafvigelsen og returnerer den til main()
funktionen.
Eksempel: Beregn standardafvigelse ved at overføre den til 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
Indtast 10 elementer: 1 2 3 4 5 6 7 8 9 10 Standardafvigelse = 2.872281