Buonasera... mi sto approcciando solo adesso all'informatica ed avrei bisogno di una mano con un programma che sto facendo..
Dovrei scrivere un programma C++ che legga da input una sequenza di interi positivi terminata dal valore sentinella zero e conti quante volte il valore inserito è maggiore del valore inserito precedentemente....
però vorrei che il mio programma, nel momento in cui l'utente inserisce un valore negativo, chieda un nuovo valore...
come posso modificare il programma da me scritto?
#include <iostream>
using namespace std;
int main ()
{
int x,temp,rap;
do
{
cout<<"inserisci un valore intero positivo:"<<endl;
cin>>x;
if (x<0)
cout<<"il valore deve essere positivo!"<<endl;
}while (x<0);
while (x>0)
{temp=x;
cout<<"inserisci un nuovo valore:"<<endl;
cin>>x;
if (x!=0 || x>0)
{
rap=x/temp;
cout<<"il numero e' maggiore di quello precendente "<< rap << " volta/e"<<endl;
}
}
return 0;
}
Grazie a chiunque mi aiuterà...