#include <iostream>
int sumelements(int index, int *list)
{
if (index < 0) return 0;
return list[index] + sumelements(index - 1, list);
}
int main()
{
const int arraylength = 10;
int list[arraylength] = {1,2,3,4,5,6,7,8,9,10};
std::cout << sumelements(arraylength - 1, list);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IHN1bWVsZW1lbnRzKGludCBpbmRleCwgaW50ICpsaXN0KQp7CiAgaWYgKGluZGV4IDwgMCkgcmV0dXJuIDA7CiAgcmV0dXJuIGxpc3RbaW5kZXhdICsgc3VtZWxlbWVudHMoaW5kZXggLSAxLCBsaXN0KTsKfQoKaW50IG1haW4oKQp7CiAgY29uc3QgaW50IGFycmF5bGVuZ3RoID0gMTA7CiAgaW50IGxpc3RbYXJyYXlsZW5ndGhdID0gezEsMiwzLDQsNSw2LDcsOCw5LDEwfTsKICBzdGQ6OmNvdXQgPDwgc3VtZWxlbWVudHMoYXJyYXlsZW5ndGggLSAxLCBsaXN0KTsKfQ==