See programm arvutab massiivide abil 10 andmestiku standardhälbe.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:
- C ++ massiivid
- C ++ aasale
- C ++ funktsioonid
- C ++ ajal ja tehke … Loopi ajal
See programm arvutab massiivide abil üksikute seeriate standardhälbe. Standardhälbe kohta lisateabe saamiseks külastage seda lehte.
Standardhälbe arvutamiseks calculateSD()
luuakse funktsioon. 10 elementi sisaldav massiiv edastatakse funktsioonile ja see funktsioon arvutab standardhälbe ja tagastab selle main()
funktsioonile.
Näide: arvutage standardhälve, edastades selle funktsioonile
#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); )
Väljund
Sisestage 10 elementi: 1 2 3 4 5 6 7 8 9 10 Standardhälve = 2,872281