int main () {
vector<double> temps;
double temp;
while(cin >> temp) {
temps.push_back(temp);
}
sort(temps.begin(), temps.end());
cout << "Mediana tempiryatyri: " << temps[temps.size() / 2] << endl;
}
sort(temps.begin(), temps.end());
. Я так понимаю sort() сортирует по возрастанию, а что делают end() и begin()? Объясните для новичка.