0274 - 3 Minime

De la Universitas MediaWiki
Versiunea din 15 martie 2023 15:41, autor: Andor Giulia (discuție | contribuții) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/274/3minime] == 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...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)

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])