przez Pitek » czwartek, 3 grudnia 2009, 17:40
Jeszcze raz.
Chodzi mi o to by program mógł obliczać średnią ważoną dla dowolnej liczby ocen i różnych wag(co już zrobiłem i działa) także dla sytuacji gdy brakuje oceny (bo ktoś był chory i jej nie ma) wygląda to tak:
Waga : 1 6 4 5 3
Ocena: 5 2 0 5 1
Matematyczny sposób obliczenia średniej ważona dla przykładu powyżej:
(5*1+2*6+0*4+5*5+1*3)/(1+6+4+5+3) gdzie pogrubiona wartość wagi nie może być brana pod uwagę, ponieważ oceny pod tą wagą nie ma czyli zapisane jest 0.
Zrobiłem obliczenie w programie jak w poście wyżej ale w wyniku obliczania otrzymuje 0. Co zmienić albo jak zapisać poprawnie czy też gdzie umiejscowić kod żeby waga przy ocenie równej 0 nie była brana pod uwagę w obliczeniach średniej ważone za cały semestr.
Myślę że teraz temat jest całkiem zrozumiały.