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

program do obliczania sredniej wazonej-tablice

Ostatnio zmodyfikowano 2014-06-19 10:11
Autor Wiadomość
antosek15
Temat założony przez niniejszego użytkownika
program do obliczania sredniej wazonej-tablice
» 2014-06-15 00:06:46
Obliczam srednia wazona i w wyniku uzyskuje 1, mysle, że źle definiuję tablice w int main, pytanie jak to naprawic?



C/C++
#include <iostream>
#include <math.h>
#include<conio.h>
#include<stdio.h>
using namespace std;



void WprowadzOcenyStudenta( double * x, int N )
{
    cout << "Wprowadz oceny studenta:" << endl;
    for( int i = 0; i < N; i++ )
    {
        cin >> x[ i ];
    }
}

void WprowadzWagi( double * w, int n )
{
    cout << "Wprowadz wagi:" << endl;
    for( int i = 0; i < n; i++ )
    {
        cin >> w[ i ];
    }
}
double SredniaWazona( double * w, double * x, int N )
{
    double sumaG = 0;
    double sumaD = 0;
    double srednia;
   
    for( int i = 0; i < N; i++ )
    {
        sumaG = sumaG +( w[ i ] * x[ i ] );
        sumaD = sumaD + w[ i ];
    }
   
    srednia = sumaG / sumaD;
    return srednia;
   
}

int main()
{
    int N;
    cout << "podaj ilosc ocen" << endl;
    cin >> N;
    double x[ N ];
   
    int iloscwag = N;
    double w[ iloscwag ];
   
   
    WprowadzOcenyStudenta( x, N );
    WprowadzWagi( w, iloscwag );
    SredniaWazona( w, x, N );
   
    cout << "Srednia ważona wynosi:" << SredniaWazona << endl;
   
    return 0;
}
P-112093
sebox
Tablice
» 2014-06-15 09:15:38
Przede wszystkim źle inicjujesz tablice, poczytaj sobie o tablicach alokowanych dynamicznie.
P-112097
pekfos
» 2014-06-19 10:11:55
C/C++
cout << "Srednia ważona wynosi:" << SredniaWazona << endl;
Co ty tu niby wypisujesz?
P-112280
« 1 »
  Strona 1 z 1