Tämä ohjelma laskee 10 datan keskihajonnan matriisien avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:
- C ++ taulukot
- C ++ silmukalle
- C ++ -toiminnot
- C ++ taas ja tee … silmukan aikana
Tämä ohjelma laskee yksittäisen sarjan keskihajonnan matriisien avulla. Käy tällä sivulla saadaksesi lisätietoja standardipoikkeamasta.
Keskihajonnan laskemiseksi calculateSD()
luodaan funktio. 10 elementtiä sisältävä taulukko välitetään funktiolle ja tämä funktio laskee keskihajonnan ja palauttaa sen main()
funktioon.
Esimerkki: Laske keskihajonta välittämällä se funktiolle
#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); )
Tuotos
Syötä 10 elementtiä: 1 2 3 4 5 6 7 8 9 10 Keskihajonta = 2.872281