#513
KSort1
Se dă un șir cu n
elemente, numere naturale, numerotate începând cu 1
și un număr k
. Considerăm k
subșiruri ale șirului, astfel:
1
, k+1
, 2*k+1
, …2
, k+2
, 2*k+2
, …k
-lea subșir este format din elementele din șir numerotate cu k
, 2*k
, 3*k
, …Ordonați crescător fiecare dintre aceste subșiruri și afișați șirul obținut.
#180
sortMinMax
Să se ordoneze crescător elementele dintr-un şir dat cuprinse între elementul de valoare maximă şi cel de valoare minimă.
#183
sortPP
Să se ordoneze crescător elementele pătrat perfect ale unui şir dat, fără a afecta elementele care nu sunt pătrat perfect.
#515
SortSD
Se dau n
numere naturale. Afișați aceste numere ordonate crescător după suma divizorilor. Dacă două numere au aceeași sumă a divizorilor, se va afișa mai întâi cel mai mic.
#185
CifInit
Se citește de la tastură un număr natural n, apoi n numere naturale. Să se afişeze cel mai mic număr care poate fi scris folosind prima cifră a numerelor citite.
#186
CifMin
Se citește de la tastură un număr natural n
, apoi n
numere naturale. Să se afişeze cel mai mic număr care poate fi scris folosind cifra minimă a fiecărui număr citit.
#3403
Produse
În baza de date a unui magazin online există n
produse. Fiecare are un cod numeric, alcătuit din cel mult nouă cifre, cu următoarea semnificație:
Se dau cele n
coduri ale produselor din baza de date.
1) Determinați câte produse există pe stoc și câte au stoc epuizat.
2) Pentru fiecare categorie, determinați lista produselor, în ordinea crescătoare a codurilor numerice.
#129
Sortare
Să se scrie un program care ordonează descrescător elementele unui vector.
#86
HalfSort
Să se scrie un program care ordonează crescător elementele din prima jumătate a unui vector și descrescător elementele din a doua jumătate.
#130
SortCif
Să se scrie un program care ordonează elementele unui vector crescător după suma cifrelor.