|
| # 505 Propusă de Administrator la data de 09 Aprilie 2020 - 21:34:20 - pentru clasa 10 |
| |||
Subprogramul ordonare primeşte prin parametrul x un tablou unidimensional cu cel mult 100 de elemente numere reale, iar prin parametrul n un număr întreg ce reprezintă numărul
efectiv de elemente ale tabloului x. Subprogramul ordonează crescător elementele tabloului şi furnizează, tot prin intermediul parametrului x, tabloul ordonat.
Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale, n şi m (1≤n≤100 şi m≤n), şi apoi un şir de n numere reale distincte. Folosind apeluri utile ale subprogramului
ordonare, programul afişează pe prima linie a ecranului cele mai mari m elemente din şirul citit (în ordine crescătoare a valorilor lor), iar pe a doua linie de ecran, cele mai mici m elemente din
şir (în ordine descrescătoare a valorilor lor). Numerele afişate pe aceeaşi linie vor fi separate prin câte un spaţiu. Date de intrare:Programul citește de la tastatură numerele m şi n apoi cele n numere ale şirului. Date de ieșire:Programul va afişa pe ecran numerele conform cerinţei. Pentru trecerea la linia următoare se va folosi ; Restricții și precizări:
Exemplu
9 3 14.2 60 -7.5 -22 33.8 80 4 10 3 Ieşire 33.8 60 80 ;3 -7.5 -22 | ||||
| # 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. | ||||
| # 495 Propusă de Administrator la data de 01 Aprilie 2020 - 17:53:47 - pentru clasa 10 |
| |||
Scrieţi programul C/C++ care citeşte trei numere naturale a,b,c (a≤b) din intervalul [1,10000] şi afişează pe ecran numărul multiplilor lui c din intervalul [a;b]. 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
a=10, b=27,c=5 Ieşire 4 | ||||