Pagini recente » Cod sursa (job #2638474) | Cod sursa (job #1391486) | Cod sursa (job #2531158)
#include <iostream>
#include <bits/stdc++.h>
#include <stdio.h>
#include <ctype.h>
using namespace std;
const int NMAX = 3e6;
int v[NMAX];
FILE *fin, *fout;
int numar() {
char ch;
int nr = 0;
while ( isspace( ch = fgetc( fin ) ) );
do {
nr = nr * 10 + ch - '0';
} while ( isdigit( ch = fgetc( fin ) ) );
return nr;
}
int main() {
fin = fopen( "sdo.in", "r" );
fout = fopen( "sdo.out", "w" );
int n, i, k;
n = numar();
k = numar();
for ( i = 0; i < n; i ++ ) {
v[i] = numar();
}
nth_element( v, v + k - 1, v + n );
fprintf( fout, "%d\n", v[k - 1] );
fclose( fin );
fclose( fout );
return 0;
}