|
| # 451 Propusă de Administrator la data de 10 Mai 2019 - 08:46:12 - pentru clasa 11 |
| |||
| 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 diferența 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 -1 4
| ||||
| # 450 Propusă de Administrator la data de 10 Mai 2019 - 08:45:21 - pentru clasa 11 |
| |||
| 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 suma 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 5 4
| ||||
| # 449 Propusă de Administrator la data de 08 Aprilie 2019 - 09:50:04 - pentru clasa 11 |
| |||
| 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,. Dându-
se două astfel de date 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:
Exemplu:
Marius 2 1 1997 | ||||
| # 448 Propusă de Administrator la data de 08 Aprilie 2019 - 09:46:57 - pentru clasa 11 |
| |||
| 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 trei astfel de puncte
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:
Exemplu:
| ||||
| # 447 Propusă de Administrator la data de 06 Aprilie 2019 - 08:30:16 - pentru clasa 11 |
| |||
| Să se scrie un program C++ care să definească o structură pentru memorarea unei matrice rară (o matrice în care majoritatea elementelor sunt 0). Să se citească două
astfel de matrice patratice de aceeaşi dimensiune şi să se determine produsul lor. O matrice rară poate fi memorată sub forma unei înregistrări ce conţine numărul de linii, coloane, elemente nenule şi un şir de triplete de forma (linie,
coloană, valoare). Date de intrare: Programul citește de la tastatură dimensiunea
celor două matrice (pătratice), apoi numărul de elemente nenule din prima matrice şi numărul de elementele nenule din a doua matrice apoi elementele celor două
matrice (linie, coloană, valoare). Date de ieșire:
Programul va scrie pe ecran matricea
rezultată. Restricții
și precizări: 1 ≤ a, b, c, d ≤ 10000
Exemplu
Intrare 3
3 3 1 1 2 2 1 4 3 3 1 1 1 4 2 3 8 3 2 6 Iesire
8 0 0 ;16 0 0 ;0 6 0 ;
| ||||
| # 446 Propusă de Administrator la data de 06 Aprilie 2019 - 08:28:00 - pentru clasa 11 |
| |||
| Să se scrie un program C++ care să definească o structură pentru memorarea unei matrice rară (o matrice în care majoritatea elementelor sunt 0). Să se citească două
astfel de matrice patratice de aceeaşi dimensiune şi să se determine diferenta lor. O matrice rară poate fi memorată sub forma unei înregistrări ce conţine numărul de linii, coloane, elemente nenule şi un şir de triplete de forma (linie,
coloană, valoare). Date de intrare: Programul citește de la tastatură dimensiunea
celor două matrice (pătratice), apoi numărul de elemente nenule din prima matrice şi numărul de elementele nenule din a doua matrice apoi elementele celor două
matrice (linie, coloană, valoare). Date de ieșire:
Programul va scrie pe ecran matricea
rezultată. Restricții
și precizări: 1 ≤ a, b, c, d ≤ 10000
Exemplu
Intrare 3
3 3 1 1 2 2 1 4 3 3 1 1 1 4 2 3 8 3 2 6 Iesire
-2 0 0 ;4 0 -8 ;0 -6 1 ;
| ||||
| # 445 Propusă de Administrator la data de 06 Aprilie 2019 - 08:26:18 - pentru clasa 11 |
| |||
| Să se scrie un program C++ care să definească o structură pentru memorarea unei matrice rară (o matrice în care majoritatea elementelor sunt 0). Să se citească două
astfel de matrice patratice de aceeaşi dimensiune şi să se determine suma lor. O matrice rară poate fi memorată sub forma unei înregistrări ce conţine numărul de linii, coloane, elemente nenule şi un şir de triplete de forma (linie,
coloană, valoare). Date de intrare: Programul citește de la tastatură dimensiunea
celor două matrice (pătratice), apoi numărul de elemente nenule din prima matrice şi numărul de elementele nenule din a doua matrice apoi elementele celor două
matrice (linie, coloană, valoare). Date de ieșire:
Programul va scrie pe ecran matricea
rezultată. Restricții
și precizări: 1 ≤ a, b, c, d ≤ 10000
Exemplu
Intrare 3
3 3 1 1 2 2 1 4 3 3 1 1 1 4 2 3 8 3 2 6 Iesire
6 0 0 ;4 0 8 ;0 6 1 ;
| ||||
| # 444 Propusă de Administrator la data de 03 Aprilie 2019 - 09:49:45 - pentru clasa 11 |
| |||
| Se dau 4 numere naturale a b c d, reprezentând fracţiile a/b şi c/d. Determinați și afișați cea mai mare dintre cele două fracții.
Date de intrare: Programul citește de la tastatură numerele a b c d. Date de ieșire:
Programul afișează pe ecran numerele m n, separate prin exact un spațiu, reprezentând
numărătorul şi numitorul fracției maxime, adusă la forma ireductibilă. Restricții
și precizări: 1 ≤ a, b, c, d ≤ 10000
Exemplu
Intrare 7
14 24 18 Iesire
4 3
Fracția maximă este
24/18. Prin simplificare devine 4/3. | ||||