0102030405060708091011121314151617181920212223242526272829303132333435
# 416 Propusă de Administrator la data de 04 Martie 2019 - 11:34:33 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale numerotate incepand de la 1. Să se înlocuiască fiecare element a[i] cu cea mai mare putere a lui i care este mai mică sau egală cu a[i], exceptând primul element al vectorului, element care va rămâne neschimbat.
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 șirul obținut.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
8 2 3 2 2
# 410 Propusă de Administrator la data de 24 Februarie 2019 - 12:28:40 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului după ultima cifră.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului după ultima cifră . Dacă există două elemente care au ultimele cifre egale atunci ordinea va fi dată de relația între cele două numere.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
32 33 34 7 8
# 409 Propusă de Administrator la data de 24 Februarie 2019 - 12:21:35 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului după prima cifră.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului după prima cifră. Dacă există două elemente care au aceeași primă cifră atunci ordinea va fi dată de relația între cele două numere.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
32 33 34 7 8
# 404 Propusă de Administrator la data de 14 Februarie 2019 - 17:20:09 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului după oglinda elementelor.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului după oglinda elementelor.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
7 8 32 33 34
# 403 Propusă de Administrator la data de 14 Februarie 2019 - 17:13:07 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului după numărul de divizori naturali.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului după numărul de divizori naturali. Dacă sunt două elemente care au acelaşi număr de divizori atunci primul va fi elementul mai mic.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
7 8 32 33 34
# 402 Propusă de Administrator la data de 14 Februarie 2019 - 11:43:20 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului folosind metoda de sortare stabilind poziţia definitivă prin numărare.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
7 8 32 33 34
# 401 Propusă de Administrator la data de 12 Februarie 2019 - 16:08:13 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului folosind metoda selecţiei directe.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
7 8 32 33 34
# 400 Propusă de Administrator la data de 12 Februarie 2019 - 16:06:58 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Să se scrie un program care citeşte de la tastatură un număr natural n și apoi un șir de n numere naturale şi ordonează crescător elementele tabloului folosind metoda bulelor.
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 șirul obținut prin ordonarea crescătoare a elementelor tabloului.
Restricţii şi precizări
0 < n < 1000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
8 7 34 32 33
Ieșire
7 8 32 33 34