Răspuns :
Iau maximul drept 0 pentru ca orice numar din secventa este mai mare ca el si atunci poate pastra valoarea cea mai mare la final, iar min este initializat cu 1000 pentru ca orice numar este mai mic decat 1000 deci poate fi pastrat minimul
Am facut si un if break pentru a testa daca suma a ajuns la o valoare peste 1000, si atunci se intrerupe
Da am facut cu while(1) ruleaza mereu pana cand este incalcata conditia din if si atunci dau break
Am facut si un if break pentru a testa daca suma a ajuns la o valoare peste 1000, si atunci se intrerupe
Da am facut cu while(1) ruleaza mereu pana cand este incalcata conditia din if si atunci dau break
#include <iostream.h>
int main()
{
int n, suma=0, min, max;
cin>>n;
max=min=n; suma+=n;
while (suma<1000)
{
cin>>n; suma+=n;
if (n<min && suma<1000) min=n;
if (n>max && suma<1000) max=n;
}
if (max>1000) cout>>"Ati introdus un singur numar valoarea caruia depaseste 1000";
else
{
cout<<"Cea mai mica valoare este "<<min<<endl;
cout<<"Cea mai mare valoare este "<<max<<endl;
}
return 0;
}
int main()
{
int n, suma=0, min, max;
cin>>n;
max=min=n; suma+=n;
while (suma<1000)
{
cin>>n; suma+=n;
if (n<min && suma<1000) min=n;
if (n>max && suma<1000) max=n;
}
if (max>1000) cout>>"Ati introdus un singur numar valoarea caruia depaseste 1000";
else
{
cout<<"Cea mai mica valoare este "<<min<<endl;
cout<<"Cea mai mare valoare este "<<max<<endl;
}
return 0;
}
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!