Obliczanie średniej ważonej
Ostatnio zmodyfikowano 2009-09-13 13:44
Grylly Temat założony przez niniejszego użytkownika |
Obliczanie średniej ważonej » 2009-09-12 12:04:21 Mam problem jak zmusić program żeby obliczał średnią ważoną mam dokładnie z tym problem "srednia = (ocena*waga)*ilosc/ waga*ilosc; " a to cały program #include <iostream> #include <conio.h> using namespace std; int main() { int ilosc; float ocena; float srednia; int waga; cout << "Podaj ilosc ocen"; cin >> ilosc; srednia = 0; for( int i = 1; i <= ilosc; i++ ) { cout << "Podaj ocene nr " << i << ": "; cin >> ocena; cout << "Podaj wage"; cin >> waga; srednia =( ocena * waga ) * ilosc / waga * ilosc; } if( ilosc > 0 ) srednia = ocena * waga / waga;; cout << "srednia wazona ocen to: " << srednia << endl; getch(); return( 0 ); } Powiedzcie gdzie są błędy że źle mi liczy średnią ważoną. |
|
WunM |
» 2009-09-12 13:07:00 (waga1) * średnia_arytmetyczna1 + ... + (wagaN) * średnia_arytmetycznaN _______________________________________________________ (waga1) + ... + (wagaN)
//ufff... trochę musiałem się po-edytować żeby miało to wygląd. |
|
Grylly Temat założony przez niniejszego użytkownika |
» 2009-09-12 18:06:57 Wielkie dzięki że próbowałeś pomóc ale nie chce mi działać kompilator mówi że coś tam mu nie pasuje, niby poprawiam to czegoś innego się czepia. Może ktoś wpadnie na genialny pomysł jak to rozwiązać Z góry dzięki |
|
DejaVu |
» 2009-09-12 19:35:35 1. Program, który wkleiłeś się kompiluje. 2. Post, który napisał Ci kolega z forum jest wzorem ogólnym na średnią ważoną. 3. Wzór, który został podany należy zapisać w języku C++. Najwyraźniej to Ci sprawia problem. /edit: double mianownik = 0; double licznik = 0; for(...) { licznik += waga * wartosc; mianownik += waga; } cout << "Wynik = " <<( licznik / mianownik ) << endl;
|
|
Grylly Temat założony przez niniejszego użytkownika |
» 2009-09-13 13:44:23 Bardzo serdecznie dziękuje za okazaną pomoc, przyda się też na przyszłość do innych programów. Pozdrawiam |
|
« 1 » |