Informatică, întrebare adresată de luca80, 8 ani în urmă

scrieti o functie recursiva care determina suma nr pare dintr un vector de nr intregi​

Răspunsuri la întrebare

Răspuns de cislarualessio73
0

Răspuns:

Explicație:Dându-se un șir a[] cu n elemente, să se afișeze pe ecran suma elementelor sale, folosind o funcție recursivă.

Exemplu. Pentru a = (1, 2, 10, 9, 8), pe ecran se afișează 30.

Abordarea problemei

Vom crea un subprogram care are ca parametri următorii:

Vectorul nostru (a);

Lungimea sa (n);

Poziția curentă pe care ne aflăm (i);

Vom simula o structură repetitivă de tip for, astfel:

Dacă i ≤ n, atunci:

returnăm elementul curent (a[i]), la care adunăm suma elementelor de după (apelând funcția pentru i + 1);

În caz contrar (i > n):

returnăm 0 și ne oprim.

Vom indexa șirul de la 1, însă rezolvarea este foarte asemănătoare și pentru indexarea de la 0.

Alte întrebări interesante