👤

Se considera un tablou unidimensional cu v si n elemente numere intregi. Inserați într-o poziție dată p, (1<=p<=n) suma elementelor aflate la stanga acesteia in vectorul inițial. Afișați elementele vectorului dupa operația de inserare.
Exemplu : n=6, p=3 si vectorul v=(2, 6,35,21,89,16) se afișează : 2 6 8 35 21 89 16


Răspuns :

Explicație:

for(int i = n; i>=p; i--)

v[i+1] = v[i];

//deplasare la dreapta a elementelor de la p+1 la n

v[p] = 0;

for(int i = p-1;i>=0; i--) //calculul concret al sumei elementelor de la stanga lui p

v[p] = v[p]+v[i];