Se consideră un șir cu n elemente, numere naturale. Folosind metoda Divide et Impera, determinați suma elementelor acestui șir. ( Problema #1015 )
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
De 100p
Explicație:
# include <iostream>
using namespace std;
int suma( int v[1000], int d, int s ) {
if ( s - d == 0 )
return v[s];
else
return suma( v, d, ( d + s ) / 2 ) + suma( v, ( d + s ) / 2 + 1, s );
}
int main() {
int n, i, v[1000];
cin >> n;
for ( i = 1; i <= n; i ++ )
cin >> v[i];
cout << suma( v, 1, n );
return 0;
}
Alte întrebări interesante
Franceza,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă