Рабочий стол > DL Руководство пользователя > ... > Полезные факты о С++ и примеры задач > n-th_element > Information > Сравнить страницу
n-th_element Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Версия 1 Egor
на Oct 23, 2016 12:13.


 
в сравнении с
Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 1 изменений. Просмотреть первое изменение .

  {code:title=all.cpp\|borderStyle=solid}\#include <bits/stdc++.h>using namespace std;
  {code:title=all.cpp\|borderStyle=solid}
 #include <bits/stdc++.h>using namespace std;
  
 int main()
 {
  int v[9]={5, 6, 4, 3, 2, 6, 7, 9, 3};
  
  nth_element(v, v+4, v+9);
  cout << "The median is " << v[4] << '\n';
  
  nth_element(v, v+1, v+9, greater<int>());
  cout << "The second largest element is " << v[1];
 }
 {code}
 Вывод
  
 The median is 5
 The second largest element is 7
  
 Пояснения
 первый параметр - адрес начала сортировки по возрастанию
 второй параметр - адрес того элемента который является целью (5-ый, 2-ой в примерах)
 третий параметр - адрес конца сортировки
  
 Если нужна сортировка по убыванию
 четвёртый параметр - greater<int>()
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами