Hej, chce napisać program który będzie pobierał z pliku oceny z wagami z 10 różnych przedmiotów i będzie liczył ich średnią ważoną. Niestety mój program nie działa do końca tak jak powinien.
#include <iostream>
#include <stdio.h>
#include <fstream>
using namespace std;
int main()
{
fstream odczyt;
fstream zapis;
float a,b, waga, ocena, waga_max=0,wazona=0,wazona_max;
odczyt.open("dziennik.txt", ios:: in);
zapis.open("wazonamax.txt", ios:: out);
for(int i=0; i<10; i++){
odczyt >> a;
odczyt>> b;
for(int j=0; j<10; j++){
waga_max=waga_max+b;
wazona= wazona+(a*b);
}
wazona_max = wazona/waga_max;
printf("twoja srednia to %.*f \n",2, wazona_max);
}
odczyt.close();
zapis.close();
return 0;
}