|   |   | {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>() |