scrieti o functie recursiva care determina suma nr pare dintr un vector de nr intregi
Răspunsuri la întrebare
Răspuns de
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă