Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Obliczanie średniej ważonej

Ostatnio zmodyfikowano 2009-09-13 13:44
Autor Wiadomość
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
C/C++
#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ą.
P-10187
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.
P-10189
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
P-10198
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:
C/C++
double mianownik = 0;
double licznik = 0;
for(...)
{
    licznik += waga * wartosc;
    mianownik += waga;
} //for
cout << "Wynik = " <<( licznik / mianownik ) << endl;
P-10199
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
P-10210
« 1 »
  Strona 1 z 1