0274 - 3 Minime

From Bitnami MediaWiki
Revision as of 15:41, 15 March 2023 by Andor Giulia (talk | contribs) (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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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>