# PBinfo #1264 – statisticiordine – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
 Se dau n numere naturale. Să se afișeze al k-lea cel mai mic element din șir. 

Date de intrare
Fișierul de intrare statisticiordine.in conține pe prima linie numerele n si k, iar pe a doua linie n numere naturale separate prin spații.

Date de ieșire
Fișierul de ieșire statisticiordine.out va conține pe prima linie numărul căutat.

Restricții și precizări

1 ≤ k ≤ n ≤ 4.000.000
numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât 4.000.000.000

Exemplu:
statisticiordine.in

6 4
1 58 4 3 24 50
statisticiordine.out

24
Explicație
24 este al patrulea cel mai mic element din sir.

## Cod sursă C++

```cpp
#include <fstream>
#include <algorithm>
using namespace std; 
ifstream in("statisticiordine.in");
ofstream out("statisticiordine.out");
int main () {
	unsigned int v[4000001], n, k;
    in >> n >> k;
    for (int i = 1; i <= n; i++) in >> v[i];
    sort (v + 1, v + n + 1);
    out << v[k];
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/1264)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/1264/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-1264/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
