Witam, ucze sie C++ z ksiazki i mam tam takie zadanie > Jeśli medianę szerego liczb zdefiniujemy jako "liczbę, od której większych i mniejszych jest dokładnie tyle samo elemetnów" , popraw program aby zawsze drukował dokładnie medianę. Wskazówka: mediana nie musi być jednym z elementów szeregu >
mam takie coś ale nie mam pojecia jak zapisać to, aby z liczb parzystych brał dwie srodkowe liczby i wyciagnal z nich srednia, % nie moge zastosowac bo musi byc na double
int main()
{
vector<double> temps;
double temp;
while (cin>>temp)
temps.push_back(temp);
//obliczanie sredniej temperatur
double sum=0;
for (int i=0; i<temps.size(); i++)
sum+=temps[i];
cout<<"Œrednia temperatura wynosi: "<<sum/temps.size()<<endl;
// obliczanie mediany temperatur
sort(temps.begin(),temps.end()); //sortowanie wektora temps "od poczatku do konca"
cout<<"Mediana: "<<temps[temps.size()/2]<<endl;
return 0;
}