E-gradiva > Računalništvo > Programiranje > Upravljanje s programirljivimi napravami > Polja > Primeri programov s polji > Izracun vsote elementov polja z rekurzivno funkcijo

Prijava

// Podatkovna zbirka: vsotpolr.cpp
// Izracun vsote elementov polja z uporabo rekurzivne funkcije
#include <iostream>

using namespace std;

int
vsota(int [], int);

int
main()
{

const
int velikost_polja = 10;

int
a[velikost_polja] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

int
izid = vsota(a, velikost_polja);

cout << "Izid je " << izid << endl;
system("pause");

return
0;
}


int
vsota(int b[], int velikost)
{


if
(velikost == 1)

return
b[0];

else
return
b[velikost - 1] + vsota(b, velikost - 1);
}