|
| # 504 Propusă de Administrator la data de 09 Aprilie 2020 - 21:27:10 - pentru clasa 10 |
| |||
Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (1≤n≤99), impar, şi construieşte în memorie un tablou unidimensional A=(A1, A2,…, An) cu
elementele mulţimii {1,2,...,n} astfel încât elementele de pe poziţii pare formează şirul crescător 1,2,...,[(n+1)/2], iar elementele de pe poziţii impare şirul descrescător n,n-
1,...,[(n+1)/2]+1. Date de intrare:Programul citește de la tastatură numărul n. Date de ieșire:Programul va afişa pe ecran şirul conform cerinţei. Restricții și precizări:
Exemplu
11 Ieşire 11 1 10 2 9 3 8 4 7 5 6 | ||||
| # 503 Propusă de Administrator la data de 09 Aprilie 2020 - 21:21:53 - pentru clasa 10 |
| |||
Funcţia f primeşte prin intermediul parametrului n un număr natural nenul (2≤n≤200), iar prin intermediul parametrului a un tablou unidimensional care conţine n valori întregi
nenule (fiecare dintre aceste valori întregi având cel mult patru cifre). Funcţia returnează valoarea -1 dacă numărul de valori negative din tabloul a este strict mai mare decât numărul
de valori pozitive din tablou, valoarea 0 dacă numărul de valori negative din a este egal cu numărul de valori pozitive din tablou şi valoarea 1 dacă numărul de valori pozitive din
tabloul a este strict mai mare decât numărul de valori negative din a. Date de intrare:Programul citește de la tastatură numărul n şi cele n numere ale şirului. Date de ieșire:Programul va afişa pe ecran numărul conform cerinţei. Restricții și precizări:
Exemplu
6 2 3 17 6 1 24 Ieşire 1 | ||||
| # 502 Propusă de Administrator la data de 09 Aprilie 2020 - 21:18:36 - pentru clasa 10 |
| |||
Subprogramul Suma, cu trei parametri, primeşte prin intermediul parametrilor x şi y două numere naturale de cel mult 4 cifre fiecare şi furnizează, prin intermediul
parametrului z, suma numerelor pare cuprinse între x şi y inclusiv, sau valoarea 0 dacă nu există numere pare în acest interval. Date de intrare:Programul citește de la tastatură cele două numere naturale. Date de ieșire:Programul va afişa pe ecran numărul cerut. Restricții și precizări:
Exemplu
12 23 Ieşire 102 | ||||
| # 501 Propusă de Administrator la data de 09 Aprilie 2020 - 21:09:24 - pentru clasa 10 |
| |||
Scrieţi în limbajul C/C++ definiţia completă a subprogramului numar, cu exact doi parametri, care primeşte prin intermediul parametrului x un număr natural nenul de cel mult două
cifre şi prin intermediul parametrului y un număr natural nenul de cel mult 9 cifre. Subprogramul returnează cel mai mare număr natural z pentru care există un număr natural k astfel
încât z=x la puterea k şi z≤y. Date de intrare:Programul citește de la tastatură cele două numere naturale. Date de ieșire:Programul va afişa pe ecran numărul cerut. Restricții și precizări:
Exemplu
2 18 Ieşire 16 (=24≤18) | ||||
| # 500 Propusă de Administrator la data de 09 Aprilie 2020 - 21:06:02 - pentru clasa 10 |
| |||
Subprogramul Nr are un singur parametru, k, prin intermediul căruia primeşte un număr natural de cel puţin 3 cifre şi cel mult 9 cifre, cu toate cifrele nenule. Subprogramul
furnizează tot prin intermediul parametrului k, valoarea obţinută prin eliminarea primei cifre a numărului transmis la apel. Date de intrare:Programul citește de la tastatură un număr natural. Date de ieșire:Programul va afişa pe ecran numărul cerut. Restricții și precizări:
Exemplu
12345 Ieşire 2345 | ||||
| # 499 Propusă de Administrator la data de 09 Aprilie 2020 - 21:02:15 - pentru clasa 10 |
| |||
Scrieţi definiţia completă a subprogramului divizor, cu trei parametri, prin care primeşte 3 numere naturale nenule cu cel mult 9 cifre fiecare şi returnează numărul
divizorilor comuni tuturor celor 3 numere. Date de intrare:Programul citește de la tastatură cele trei numere naturale. Date de ieșire:Programul va afişa pe ecran numărul cerut. Restricții și precizări:
Exemplu
24 20 12 Ieşire 3 1, 2, şi 4. | ||||
| # 498 Propusă de Administrator la data de 02 Aprilie 2020 - 22:38:11 - 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ă o
astfel de matrice pătratică şi să se determine care dintre liniile matricei are mai multe elemente diferite de 0. 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
matricei (pătratice), apoi numărul de elemente nenuleşi elementele matricei (linie, coloană, valoare). Date de ieșire:
Programul va scrie pe ecran rezultatul cerut.
Restricții
și precizări: 1 ≤ elementele matricei ≤ 1.000.000.000
Exemplu
Intrare 3
6 1 1 2 2 1 4 3 3 1 1 3 4 1 2 8 3 2 6
Iesire
1
| ||||
| # 497 Propusă de Administrator la data de 02 Aprilie 2020 - 22:31:22 - 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 n astfel de puncte să se
determine în care dintre cele patru cadrane sunt mai multe puncte. Cadranele sunt numerotate în ordinea acelor ceasornice. 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 1, 2, 3 sau 4
Restricții și precizări:
Exemplu:
1 | |||||