0274 - 3 Minime
De la Universitas MediaWiki
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
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])