NumarareRec

Scrieţi definiția completă a subprogramului recursiv numarare, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v. Subprogramul returnează numărul de perechi de elemente vecine din tabloul v care sunt egale. Restricţii şi precizări 0 < n ≤ 100 numele … Read more

Funcţii recursive

Definiţie:O funcţie recursivă este o funcţie care se apelează pe ea însăşi, direct sau indirect. Recursivitatea poate fi directă – o funcţie P conţine o referinţă la ea însăşi, sau indirectă – o funcţie Pconţine o referinţă la o funcţie Q ce include o referinţă la P Se pot deosebi două feluri de funcţii recursive:Funcţii … Read more

Apelul şi parametrii funcţiilor

O funcţie poate fi apelată printr-o construcţie urmată de punct şi virgulă, numităinstrucţiune de apel, de forma: nume_funcţie (lista_parametrilor_efectivi); Parametri efectivi trebuie să corespundă cu cei formali ca ordine şi tip. La apel,se atribuie parametrilor formali valorile parametrilor efectivi, după care se executăinstrucţiunile din corpul funcţiei. La revenirea din funcţie, controlul este redat funcţieiapelante, şi … Read more

Structura unei funcţii

Un program scris în limbajul C/C++ este un ansamblu de funcţii, fiecare dintreacestea efectuând o activitate bine definită. Din punct de vedere conceptual, funcţiareprezintă o aplicaţie definită pe o mulţime D (D=mulţimea, domeniul de definiţie), cuvalori în mulţimea C (C=mulţimea de valori, codomeniul), care îndeplineşte condiţia căoricărui element din D îi corespunde un unic element … Read more

Element_SA

Să se scrie o funcție C++ care are ca parametri două numere naturale n și m și o matrice A(n , m) avȃnd elemente numere întregi și returnează numărul de elemente „șa” din matrice. Un element A(i,j) din matrice se numește element „șa” dacă este maximul de pe coloana j si minimul de pe linia i sau invers. Subprogramul se va numi nr_sa va avea trei parametri: a, un tablou … Read more

DivizoriPariInterval

Se citesc două numere naturale a și b. Să se determine cel mai mic și cel mai mare număr din intervalul [a,b] cu număr maxim de divizori pari şi numărul maxim de divizori pari. Date de intrare Programul citește de la tastatură numerele a b. Date de ieşire Programul afișează pe ecran numerele NRD MIN … Read more

Numarul Divizorilor Pari

Se citește un număr natural n. Să se determine câți divizori pari are acest număr. Date de intrare Programul citește de la tastatură numărul n. Date de ieşire Programul afișează pe ecran numărul C, reprezentând numărul divizorilor pari ai lui n. Restricţii şi precizări 0 < n < 1.000.000.000 Exemplu Intrare 12 Ieșire 4 Explicație … Read more

CelMaiMareNr

Să se scrie o funcție C++ care să returneze cel mai mare număr care se poate scrie cu cifrele unui număr natural transmis ca parametru. Restricţii şi precizări numele funcției va fi cmmnr funcția va avea un parametru reprezentând numărul care se dă numărul care se dă va fi mai mic decât 1.000.000.000 SOLUTIE int … Read more

AfisareDivizoriComuni

Să se scrie un program care afișează divizorii comuni ai două numere naturale citite de la tastatură. Date de intrare Programul citește de la tastatură două numere naturale a și b. Date de ieşire Programul afișează pe ecran, în ordine crescătoare, divizorii comuni ai numerelor a și b, separați printr-un spațiu. Restricţii şi precizări 0 … Read more

SumaLinii1

Gigel a găsit o matrice cu n linii și m coloane și elemente numere naturale. El își propune să determine, pentru fiecare linie, cea mai mică valoare care se poate obține adunând elementele de pe linie, cu excepția unuia.Date de intrare Programul citește de la tastatură numerele n m, iar apoi n șiruri cu câte … Read more