Ajutor, vă rog ! C++

Se citesc n numere naturale de maxim 10 cifre fiecare. Să se afle cele mai mici trei numere

din șir.

ex: n=8 și numerele: 527, 3442, 672183, 2675, 293, 347, 15, 503

se vor afișa: 15 293 347

Răspuns :

Explicație:

#include <iostream>

using namespace std;

int v[100001];

int main()

{

long long n, min = 10000000000, min2 = 10000000000, min3 = 10000000000

cin >> n;

for(int i = 1; i <= n; ++i)

{

cin >> v[i];

if(v[i] < min)

min = v[i]

}

cout << min << ' ';

for(int i = 1; i <= n; ++i)

{

if(v[i] < min2 && v[i] > min)

min2 = v[i];

}

cout << min2 << ' ';

for(int i = 1; i <= n; ++i)

{

if(v[i] < min3 && v[i] > min2)

min2 = v[i];

}

cout << min3 << ' ';

}

sper ca e bine, nu sint sigur 100% ca eu sunt in masina acum :)