0274 - 3 Minime
Sursă: [1]
Cerință
Se dau n numere naturale. Determinaţi cele mai mici trei numere dintre cele date.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.
Date de ieșire
Programul afișează pe ecran, în ordine descrescătoare, cele mai mici trei numere date.
Restricții și precizări
- 3 ≤ n ≤ 100
- cele n numere citite vor avea cel mult 4 cifre
Exemplu
- Intrare
- 5
- 1017 48 310 5710 162
- Ieșire
- 310 162 48
Rezolvare
<syntaxhighlight lang="python" line="1"> def sortare(n, v):
for i in range(n): for j in range(i, n): if v[i] > v[j]: aux = v[i] v[i] = v[j] v[j] = aux
n = int(input("Introduceți numărul de valori: ")) v = list(map(int, input("Introduceți n valori: ").split())) sortare(n, v) print("Valorile cele mai mici sunt:", v[0], v[1], v[2])
</syntaxhighlight>