010203040506070809101112131415161718192021222324252627282930313233343536373839
# 459 Propusă de Administrator la data de 13 Mai 2019 - 12:23:59 - 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 tânăr.

Date de intrare:

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

Date de ieșire:

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

Restricții și precizări:

  • Cele două date  se consideră valide.

Exemplu:

Intrare

1 2 1999 2 3 2001

Iesire

2 3 2001

# 458 Propusă de Administrator la data de 13 Mai 2019 - 12:23:15 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care sa definească o structură care poate să memoreze un interval de timp exprimat în ore, minute respectiv secunde,. Să se citească două astfel de intervale memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine diferența lor.

Date de intrare:

Programul citește de la tastatură  șase numere întregi reprezentând două intervale de timp.

Date de ieșire:

Programul va scrie pe ecran rezultatul cerut de forma ore minute secunde..

Restricții și precizări:

  • Intervalele de timp se consideră valide.

Exemplu:

Intrare

3 20 50 2 30 20

Iesire

0 50 30

# 457 Propusă de Administrator la data de 13 Mai 2019 - 12:22:06 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care sa definească o structură care poate să memoreze un interval de timp exprimat în ore, minute respectiv secunde,. Să se citească două astfel de intervale memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine suma lor.

Date de intrare:

Programul citește de la tastatură  șase numere întregi reprezentând două intervale de timp.

Date de ieșire:

Programul va scrie pe ecran rezultatul cerut de forma ore minute secunde..

Restricții și precizări:

  • Intervalele de timp se consideră valide.

Exemplu:

Intrare

1 20 50 2 30 20

Iesire

3 51 10

# 456 Propusă de Administrator la data de 13 Mai 2019 - 12:21:30 - 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.

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

# 455 Propusă de Administrator la data de 10 Mai 2019 - 08:53:25 - 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 citească două astfel de numere memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine produsul lor tot sub forma unui număr complex.
Date de intrare:
Programul citește de la tastatură patru numere, primele două reprezintă partea reală și partea imaginară a primul număr complex iar următoarele două numere pentru al doilea număr complex.

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
1 2 3 4
Iesire
-5 10
# 454 Propusă de Administrator la data de 10 Mai 2019 - 08:52:39 - 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 citească două astfel de numere memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine diferența lor tot sub forma unui număr complex.
Date de intrare:
Programul citește de la tastatură patru numere, primele două reprezintă partea reală și partea imaginară a primul număr complex iar următoarele două numere pentru al doilea număr complex.

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
1 2 3 4
Iesire
-2 -2
# 453 Propusă de Administrator la data de 10 Mai 2019 - 08:51:48 - 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 citească două astfel de numere memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine suma lor tot sub forma unui număr complex.
Date de intrare:
Programul citește de la tastatură patru numere, primele două reprezintă partea reală și partea imaginară a primul număr complex iar următoarele două numere pentru al doilea număr complex.

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
1 2 3 4
Iesire
4 6
# 452 Propusă de Administrator la data de 10 Mai 2019 - 08:47:43 - 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 citească două astfel de numere memorate cu ajutorul a doi pointeri spre structura respectivă și să se determine produsul lor sub forma unui număr rațional ireductibil.
Date de intrare:
Programul citește de la tastatură patru numere, primele două reprezintă primul număr rațional iar următoarele două al doilea număr rațional.

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