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ăspunsuri la întrebare
Răspuns de
0
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];
boiustef:
DACĂ TE GÂNDEŞTI MAI BINE, VEZI CĂ CODUL MERITĂ A FI REDACTAT... p are dreptul să fie cum e în enunţ... chiar şi pe prima poziţie (atunci inserezi 0). Faci suma numai a două precedente poziţiei p, dar trebuie la toate de la stânga lui p
Alte întrebări interesante
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă