Programma con array e terminatore
#include
#include
#include
using namespace std;
int main () {
int TERM=-100;
const int dim=100;
float lista[dim];
float x,somma;
int i;
for(i=0;lista!=TERM;i++){
cin>> lista;
}
cout<<"\n\n";
somma=0;
for(i=0;lista != TERM ;i++){
x=lista;
somma=somma+x;
}
cout<system ("pause");
return 0;
}
devo inserire una stringa di valori terminata dal valore -100 , e poi stampare lasomma dei valori...
ilmio problema è nel ciclo for...
Risposte
Personalmente userei un ciclo while, comunque, non funziona perché (a parte la mancata inizializzazione del primo elemento dell'array), dopo aver eseguito una prima volta il corpo del primo for, viene incrementato i e quindi il test lista != TERM, non è sull'elemento appena inizializzato, ma sul successivo.