L'esercizio mi chiede di inserire da tastiera degli elementi e poi di farne la somma, usando i puntatori.
io avrei un paio di domande
- perche nel mio codice devo porre i+1, altrimenti non esegue correttamente? E' perche il vettore è inizializzato a 0?
nel mio codice non viene eseguita la somma di tutti gli elementi, potere aiutarmi?
int i=0;
int *p = new int[i];
cout << "inserisci gli elementi del vettore, zero per t
do {
cin >> p[i+1];
i++;
}while (p[i]!=0);
int somma =0;
while(p[i])
{somma += p[i];
i--;
}
cout << "la somma degli elementi inseriti vale: \n";
cout << somma << endl;
return 0;