Na przykład: Napisać program, który wczytuje liczby całkowite do czasu, aż wczytana liczba będzie większa od liczby poprzedniej i zarazem większa od sumy dotychczas wczytanych liczb. Sumę tę (bez ostatniej liczby) oraz ostatnią wczytaną liczbę wypisać na ekranie.
Mój kod:
Kod: Zaznacz cały
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int liczba, poprzednia, suma=0;
cout<<"Wprowadz liczbe: ";
cin>>liczba;
suma+=liczba;
poprzednia=liczba;
while(liczba<=poprzednia){
cout<<"Wprowadz liczbe: ";
cin>>liczba;
if(liczba>poprzednia&&liczba>suma)
break;
poprzednia=liczba;
suma+=liczba;
}
cout<<"
Ostatnia wpisana liczba to "<<liczba<<", zas suma wszystkich liczb wynosi "<<suma<<".";
cout<<"
";
system("PAUSE");
return EXIT_SUCCESS;
}
Próbowałem napisać to tak (fragment):
Kod: Zaznacz cały
while(liczba<=poprzednia&&liczba<=suma){
cout<<"Wprowadz liczbe: ";
cin>>liczba;
poprzednia=liczba;
suma+=liczba;
}