Dit programma berekent de standaarddeviatie van 10 gegevens met behulp van arrays.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:
- C ++ arrays
- C ++ voor Loop
- C ++ Functies
- C ++ while en do … while Loop
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, wordt een calculateSD()
functie gemaakt. De array met 10 elementen wordt doorgegeven aan de functie en deze functie berekent de standaarddeviatie en retourneert deze aan de main()
functie.
Voorbeeld: standaarddeviatie berekenen door deze door te geven aan Functie
#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); )
Uitvoer
Voer 10 elementen in: 1 2 3 4 5 6 7 8 9 10 Standaarddeviatie = 2.872281