11-11-16
16:29
βασικα αυτο το p που ειπες δεν χρειαζεται γιατι εχω συγκεκριμενα νουμερα. το e(xi^2) ειναι( xi^2+x2^2+..._x10^2)/10 . πρεπει να βρω αποτελεσμα 255,8222 και βρισκω κατι ακυρο. κατι κανω λαθος..
Εγώ απλά σου έδωσα τον γενικό τύπο. Το πρόγραμμα που ψάχνεις συγκεκριμένα είναι το παρακάτω.
Code:
int i, N = 10;
float E = 0,
m = 0,
V;
for ( i = 0 ; i < N ; i++ )
{
E = E + A[i] * A[i];
m = m + A[i];
}
E = E/N;
m = (m/N);
V = E - m*m;
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
10-11-16
21:57
μου πεταει μ not found
Δοκίμασε με αγγλικό m. Προσπαθείς να μάθεις τη γλώσσα ή να λύσεις ασκήσεις σε πιθανότητες? Γιατί αν προσπαθείς το πρώτο και δεν καταλαβαίνεις τι είναι αυτό το λάθος που σου βγάζει πρέπει να πας πίσω στην αρχή και να διαβάσεις για τις δηλώσεις μεταβλητών.
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
10-11-16
21:38
Έστω ο πίνακας Α όπου έχεις τις παρατηρήσεις.
Έστω ο πίνακας P όπου έχεις την πιθανότητα κάθε παρατήρησεις.
Έστω ο πίνακας P όπου έχεις την πιθανότητα κάθε παρατήρησεις.
Code:
for (i = 0; i<9; i++)
{
E = E + A[i] * A[i] * P[i];
μ = μ + (A[i]*P[i])^2;
}
V = E - μ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
10-11-16
20:15
Code:
for (i = 0; i<9; i++){
A[i+1] = A[i+1] + A[i];
}
MO = A[9]/10;
Πιθανώς να κατάλαβα λάθος, αλλά λες πως δεν μπορείς να χρησιμοποιήσεις βοηθητική μεταβλητή sum?
Με αυτό τον τρόπο απλά προσθέτεις σε κάθε κελί του πίνακα όλα τα προηγούμενα, άρα στο τελικό κελί έχεις το συνολικό άθροισμα και μετά το διαιρείς με το 10 για να πάρεις το μέσο όρο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.