Fie dat tablou unidimensional a[1...50] of real, de determinat suma elementelor acestui tablou utilizând o funcție
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int calculeazaSumaNumere(int vectorNumere[], int dimensiuneVector);
int main() {
/* un vector de întregi, poate fi și citit de la tastatură */
int vectorNumere[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
/* calculăm câte numere avem în vector, 44 / 4 = 11 numere */
int dimensiuneVector = sizeof(vectorNumere) / sizeof(vectorNumere[0]);
/* funcția calculează și returnează suma numerelor din interiorul vectorului */
int sumaNumere = calculeazaSumaNumere(vectorNumere, dimensiuneVector);
/* pe care mai apoi o afișăm */
cout << "Suma numerelor din vector este >> " << sumaNumere << "\n";
return 0;
}
int calculeazaSumaNumere(int vectorNumere[], int dimensiuneVector) {
int sumaNumere = 0;
/* parcurgem vectorul, la fiecare iterație adunăm la sumă numărul curent */
for (int i = 0; i < dimensiuneVector; i++) {
sumaNumere += vectorNumere[i];
}
/* la final returnăm suma */
return sumaNumere;
}