Αυτό το πρόγραμμα υπολογίζει την τυπική απόκλιση 10 δεδομένων χρησιμοποιώντας πίνακες.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:
- Πίνακες C ++
- C ++ για βρόχο
- Λειτουργίες C ++
- C ++ ενώ κάνουμε… ενώ κάνετε Loop
Αυτό το πρόγραμμα υπολογίζει την τυπική απόκλιση μιας μεμονωμένης σειράς χρησιμοποιώντας πίνακες. Επισκεφτείτε αυτήν τη σελίδα για να μάθετε σχετικά με την τυπική απόκλιση.
Για τον υπολογισμό της τυπικής απόκλισης, calculateSD()
δημιουργείται συνάρτηση. Ο πίνακας που περιέχει 10 στοιχεία μεταφέρεται στη συνάρτηση και αυτή η συνάρτηση υπολογίζει την τυπική απόκλιση και την επιστρέφει στη main()
συνάρτηση.
Παράδειγμα: Υπολογίστε την τυπική απόκλιση μεταβιβάζοντάς την στη συνάρτηση
#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); )
Παραγωγή
Εισαγάγετε 10 στοιχεία: 1 2 3 4 5 6 7 8 9 10 Τυπική απόκλιση = 2.872281