Pagini recente » Cod sursa (job #2727064) | Cod sursa (job #1350991) | Cod sursa (job #2166170) | Cod sursa (job #1886087) | Cod sursa (job #3312000)
#include <iostream>
using namespace std;
void QuickSort(int v[], int st, int dr)
{
if(st < dr)
{
int m = (st + dr) / 2;
int aux = v[st];
v[st] = v[m];
v[m] = aux;
int i = st , j = dr, d = 0;
while(i < j)
{
if(v[i] > v[j])
{
aux = v[i];
v[i] = v[j];
v[j] = aux;
d = 1 - d;
}
i += d;
j -= 1 - d;
}
QuickSort(v, st , i - 1);
QuickSort(v, i + 1 , dr);
}
}
int main()
{
long long n, k;
cin >> n >> k;
int M[n];
for(int i=0; i<n; i++)
cin>>M[i];
QuickSort(M, 0, n-1);
cout<<M[k-1];
return 0;
}