Atestia
Înapoi la exerciții
#178Programare

Sortarea numerelor după cifra de control

Enunț

Se citesc de la tastatură un număr n (n ≤ 10000) și apoi n numere naturale de maximum patru cifre. Să se afișeze numerele sortate crescător după cifra de control. Dacă două numere au aceeași cifră de control, ele se vor sorta crescător după valoare.

Cifra de control a unui număr este cifra obținută prin însumări repetate ale cifrelor sale — cifra de control a numărului 1999 este 1.

Pentru n = 7 și numerele 23 2001 9 78 2732 1001 19 se va afișa:

19 1001 2001 23 2732 78 9

Rezolvare

Apariții