0102030405060708091011121314151617181920212223242526272829303132333435
# 13 Propusă de Teo la data de 27 Mai 2017 - 21:58:24 - pentru clasa 10
Max. 2 sec/testFișiermedie
Să se scrie un program care citește un șir de n numere naturale şi determină numărul din șir care are prima cifră maximă. Dacă există mai multe numere cu prima cifră maximă, se va determina cel mai mic dintre acestea.
Date de intrare:
Programul citește din fișierul test.in numărul n, iar apoi  n numere naturale nenule.
Date de ieşire:
Programul scrie în fișierul test.out  numarul respectiv.
Restricţii şi precizări:
1 ≤ n ≤ 10000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
6
12 45 78 122 154 332
Ieșire
78
# 12 Propusă de Teo la data de 27 Mai 2017 - 18:18:13 - pentru clasa 10
Max. 2 sec/testTastaturăsimplă
Să se scrie un program care citește un șir de n numere naturale şi determină valoarea maximă din șir și de câte ori apare.

Cerința:

Să se scrie un program care citește un șir de n numere naturale și determină valoarea maximă din șir și de câte ori apare.

Date de intrare:

Programul citește de la tastatură numărul n, iar apoi  n numere naturale nenule.

Date de ieşire:

Programul scrie pe ecran  numerele max, ap, reprezentând valoarea maximă din șir, respectiv numărul de apariții ale  acesteia, separate prin exact un spaţiu.

Restricţii şi precizări:

1 ≤ n ≤ 1000

cele  n numere citite vor fi mai mici decât  2.000.000.000

Exemplu

Intrare

5
72 75 12 75 17

Ieșire

75 2
# 11 Preluata de pe PBINFO.RO la data de 27 Mai 2017 - 18:07:22 - pentru clasa 10
Max. 2 sec/testFișiermedie
Să se scrie un program care citește un șir de n numere naturale şi determină numărul din șir care are prima cifră minimă. Dacă există mai multe numere cu prima cifră minimă, se va determina cel mai mare dintre acestea.
Cerinţa:
Să se scrie un program care citește un șir de  n numere naturale şi determină numărul din șir care are prima cifră minimă. Dacă există mai multe numere cu prima cifră minimă, se va determina cel mai mare dintre acestea.
Date de intrare:
Programul citește  din fișierul test.in numărul n, iar apoi n numere naturale.
Date de ieşire:
Programul scrie în fișierul test.out numărul cerut.

Restricţii şi precizări:
1 ≤ n ≤ 10000
cele n numere citite vor fi mai mici decât 2.000.000.000

Exemplu
Intrare
5
72 30 12 165 725
Ieșire
165
# 10 Propusă de Teo la data de 27 Mai 2017 - 17:34:40 - pentru clasa 10
Max. 2 sec/testTastaturăsimplă
Se dau n numere naturale. Calculați suma dintre cel mai mare și cel mai mic număr dat.

Cerinţa:

Se dau n numere naturale. Calculați suma dintre cel mai mare și cel mai mic număr dat.

Date de intrare:

Programul citește  de la tastatură numărul n, iar apoi n  numere naturale, separate prin spaţiu.

Date de ieşire:

Programul scrie pe ecran numărul S, reprezentând suma dintre cel mai mare și cel mai mic număr dat.

Restricţii şi precizări:

  • n număr natural mai mic decât 100.
  • cele n numere citite vor avea cel mult 6 cifre
  • Exemplu

Date de intrare

5
7 2 8 4 8

Date de ieșire

10

Explicație

8 + 2 = 10.

# 9 Propusă de Teo la data de 27 Mai 2017 - 17:23:46 - pentru clasa 10
Max. 2 sec/testTastaturăsimplă
Se dau n numere întregi. Calculaţi cel mai mic dintre cele n numere date.
Cerinţa:
Se dau n numere întregi. Calculaţi cel mai mic dintre cele n numere date.
Date de intrare:
Programul citește  de la tastatură  numărul n, iar apoi n numere întregi, separate prin spaţiu.
Date de ieşire:
Programul scrie pe ecran numărul MIN, reprezentând cel mai mic dintre cele n numere date.

Restricţii şi precizări:
1 ≤ n ≤ 1000
cele n numere citite vor avea cel mult 9 cifre

Exemplu:
Date de intrare
5
7 6 9 6 8
Date de ieșire
6
# 8 Preluata de pe PBINFO.RO la data de 27 Mai 2017 - 17:23:46 - pentru clasa 10
Max. 2 sec/testTastaturăsimplă
Se dau n numere întregi. Calculați cel mai mare dintre cele n numere date.
Cerinţa:
Se dau n numere întregi. Calculați cel mai mare dintre cele n numere date.

Date de intrare:
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spaţiu.

Date de ieşire:
Programul scrie pe ecran numărul MAX, reprezentând cel mai mare dintre cele n numere date.

Restricţii şi precizări:
1 ≤ n ≤ 1000
cele n numere citite vor avea cel mult 9 cifre
Exemplu
Date de intrare
5
7 6 9 6 8
Date de ieșire
9
# 5 Propusă de Teo la data de 27 Mai 2017 - 17:19:30 - pentru clasa 10
Max. 2 sec/testFișiersimplă
Să se determine oglinda unui număr.

Cerința:

Să se scrie un program C++ care să returneze oglinditul unui număr natural.

Date de intrare:

Programul citește un număr întreg din fișierul test.in.

Date de ieșire:

Programul va scrie în fișierul test.out oglinda numărului.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

12723

Iesire

32721
# 4 Propusă de Teo la data de 27 Mai 2017 - 00:37:44 - pentru clasa 10
Max. 2 sec/testTastaturădificilă
Să se scrie o funcție care are ca parametru un număr natural n și returnează cel mai mare număr care poate fi obținut mutând, pe rând, prima cifră a numărului n și a celor obținute pe parcurs, pe ultima poziție. Nu se vor folosi șiruri de caractere și tablouri auxiliare.
Cerinţa:
Să se scrie o funcție care are ca parametru un număr natural n și returnează cel mai mare număr care poate fi obținut mutând, pe rând, prima cifră a numărului n și a celor obținute pe parcurs, pe ultima poziție. Nu se vor folosi șiruri de caractere și tablouri auxiliare.

Restricţii şi precizări:
numele funcției va fi nrmaxim
funcția va avea un parametru reprezentând numărul dat, care va fi mai mic decât 1.000.000.000
Programul care apelează funcția va citi o valoare de la tastatură și va scrie rezultatul pe ecran.
Exemplu
nrmaxim(n=4273) = 7342 – este cel mai mare număr dintre 2734, 7342, 3427, 4273.