Witam, muszę pobrać z pliku zawierającego liczby całkowite te liczby oddzielone znakami białymi i podać średnią liczb parzystych i nieparzystych. Wynik wychodzi mi zły i nie wiem gdzie jest problem. Oto kod:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream plik;
plik.open("liczbyC.txt");
if(!plik.is_open())
{
cout<<"Blad otwarcia pliku"<<endl;
return 1;
}
int liczby;
int sumaP, sumaNP;
int ileP=0, ileNP=0;
while(plik>>liczby)
{
if(liczby%10==0)
{
ileP++;
sumaP+=liczby;
}
else
{
ileNP++;
sumaNP+=liczby;
}
}
plik.close();
cout<<"Srednia liczb parzystych: "<<(1.0*sumaP)/ileP<<endl;
cout<<"Srednia liczb nieparzystych: "<<(1.0*sumaNP)/ileNP<<endl;
return 0;
}