010203040506070809101112131415161718192021222324252627282930313233343536373839
# 474 Propusă de Administrator la data de 27 Martie 2020 - 11:49:09 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care sa definească o structură de tip punct care își propune să memoreze coordonatele unui punct din plan. Dându-se n astfel de puncte să se determine care dintre cele n puncte este cel mai aproape de origine.

Date de intrare:

Programul citește de la tastatură  un număr natural n şi apoi coordonatele a n puncte.

Date de ieșire:

Programul va scrie pe ecran rezultatul cerut de forma prima_coordonată a_doua_coordonată.

Restricții și precizări:

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

Exemplu:

Intrare

3 1 2 3 4 5 6 

Iesire

1 2

# 473 Propusă de Administrator la data de 27 Martie 2020 - 11:44:57 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Sa se scrie un program C++ care definește o structură care poate memora un număr complex sub forma "partea reală + i*partea imaginară". Să se determine produsul a n astfel de numere tot sub forma unui număr complex.
Date de intrare:
Programul citește de la tastatură un număr natural n reprezentând numărul de numere complexe şi apoi cele n numere complexe sub forma  partea reală, partea imaginară.

Date de ieșire:
Programul va scrie pe ecran două numere separate printr-un spațiu care reprezintă numărul complex cu rezultatul cerut..

Restricții și precizări:
valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu
Intrare
2 1 2 3 4
Iesire
-5 10
# 472 Propusă de Administrator la data de 27 Martie 2020 - 11:41:54 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Sa se scrie un program C++ care definește o structură care poate memora un număr complex sub forma "partea reală + i*partea imaginară". Să se determine suma a n astfel de numere tot sub forma unui număr complex.
Date de intrare:
Programul citește de la tastatură un număr natural n reprezentând numărul de numere complexe şi apoi cele n numere complexe sub forma partea reală, partea imaginară.

Date de ieșire:
Programul va scrie pe ecran două numere separate printr-un spațiu care reprezintă numărul complex cu rezultatul cerut..

Restricții și precizări:
valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu
Intrare
2 1 2 3 4
Iesire
4 6
# 471 Propusă de Administrator la data de 27 Martie 2020 - 11:39:23 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Sa se scrie un program C++ care definește o structură care poate memora un număr rațional sub forma "numărător/numitor". Să se determine produsul a n astfel de numere tot sub forma unui număr rațional ireductibil.
Date de intrare:
Programul citește de la tastatură un număr natural n reprezentând numărul de numere raţionale şi apoi cele n numere raţionale sub forma numărător, numitor..

Date de ieșire:
Programul va scrie pe ecran două numere separate printr-un spațiu care reprezintă numărul rațional  ireductibil cu rezultatul cerut..

Restricții și precizări:
valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000
Numitorul numerelor raționale diferit de zero.
Exemplu
Intrare
1 2 3 4
Iesire
3 8
# 470 Propusă de Administrator la data de 27 Martie 2020 - 11:38:06 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Sa se scrie un program C++ care definește o structură care poate memora un număr rațional sub forma "numărător/numitor". Să se determine diferenţa a n astfel de numere tot sub forma unui număr rațional ireductibil.
Date de intrare:
Programul citește de la tastatură un număr natural n reprezentând numărul de numere raţionale şi apoi cele n numere raţionale sub forma numărător, numitor..

Date de ieșire:
Programul va scrie pe ecran două numere separate printr-un spațiu care reprezintă numărul rațional  ireductibil cu rezultatul cerut.. Diferenţa se va calcula astfel: primul număr - al doilea număr + al treilea număr - al patrulea număr + al cincilea număr - .....

Restricții și precizări:
valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000
Numitorul numerelor raționale diferit de zero.
Exemplu
Intrare
2 1 2 3 4
Iesire
-1 4
# 469 Propusă de Administrator la data de 27 Martie 2020 - 11:33:09 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Sa se scrie un program C++ care definește o structură care poate memora un număr rațional sub forma "numărător/numitor". Să se determine suma a n astfel de numere tot sub forma unui număr rațional ireductibil.
Date de intrare:
Programul citește de la tastatură un număr natural n reprezentând numărul de numere raţionale şi apoi cele n numere raţionale sub forma numărător, numitor..

Date de ieșire:
Programul va scrie pe ecran două numere separate printr-un spațiu care reprezintă numărul rațional  ireductibil cu rezultatul cerut..

Restricții și precizări:
valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000
Numitorul numerelor raționale diferit de zero.
Exemplu
Intrare
2 1 2 3 4
Iesire
5 4
# 461 Propusă de Administrator la data de 13 Mai 2019 - 12:31:02 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care sa definească o structură de tip punct care își propune să memoreze coordonatele unui punct din plan. Să se citească două astfel de puncte memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine dacă cele trei puncte pot reprezenta vârfurile unui triunghi. Se va folosi o structura imbricata.

Date de intrare:

Programul citește de la tastatură  șase numere întregi reprezentând coordonatele a trei puncte din plan.

Date de ieșire:

Programul va scrie pe ecran rezultatul cerut de forma DA/NU..

Restricții și precizări:

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

Exemplu:

Intrare

1 2 3 4 5 6                 1 2 7 3 4 2

Iesire

NU                           DA

# 460 Propusă de Administrator la data de 13 Mai 2019 - 12:30:26 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care sa definească o structură care poate să memoreze data nașterii a unei persoane exprimat în zi, lună respectiv an,. Să se citească două astfel de date memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine data nașterii pentru care din cele două persoane este mai în vârstă. Se va folosi o structura imbricata.

Date de intrare:

Programul citește de la tastatură  doua nume si șase numere întregi reprezentând datele nașterii a două persoane.

Date de ieșire:

Programul va scrie pe ecran rezultatul cerut de forma nume zi lună an. .

Restricții și precizări:

  • Cele două date  se consideră valide.

Exemplu:

Intrare

Ion 1 2 1999 Marius 2 1 1997

Iesire

Marius 2 1 1997