Proszę, z dzieleniem na części :D tak jak chciałeś.
#include<cstdio>using namespace std;int result = 0;int A[] = {7, 4, 3, 2, 6, 1, -1};void Divide(int p, int r){ if(r == p) { result += A[p]; return; } int q = (p+r)/2; Divide(p, q); Divide(q+1, r);}int main(){ Divide(0, 6); printf("%d", result); getchar(); return 0;}
;)