@fasfer

Можете объяснить код?

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()? Объясните для новичка.
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 3
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Когда ж вы научитесь документацию читать? Тут всё очень подробно расписано: en.cppreference.com/w/cpp/algorithm/sort а про итераторы можете почитать либо в другом разделе документации, либо в какой-нибудь хорошей книге(Прата например)
Ответ написан
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
показывают на начало и конец сортируемого куска
Ответ написан
Комментировать
15432
@15432
Системный программист ^_^
Возвращают итераторы на начало и конец вектора. Гугл
Итератор это такая штука, которой можно "ходить" по вектору, а ещё можно разыменовать и обратиться к текущему элементу. Продвинутый указатель.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы