Se citesc de la tastatură numere întregi pozitive atâta timp cât suma lor nu depăşeşte 1000. Să se scrie un program care să afişeze cea mai mică şi cea mai mare valoare a acestor numere. Exemplu: 550 345 100 45 Date de ieşire max=550 min=100.
mickey213:
C++
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
#include<limits>
int main()
{
int nr, suma = 0;
int min = std::numeric_limits<int>::max(), max = std::numeric_limits<int>::min();
while(std::cin >> nr) {
if(suma + nr < 1000) {
suma += nr;
min = std::min(min, nr);
max = std::max(max, nr);
}
else
break;
}
std::cout << "Maxim = " << max << '\n' << "Minim = " << min << '\n';
return 0;
}
#include<limits>
int main()
{
int nr, suma = 0;
int min = std::numeric_limits<int>::max(), max = std::numeric_limits<int>::min();
while(std::cin >> nr) {
if(suma + nr < 1000) {
suma += nr;
min = std::min(min, nr);
max = std::max(max, nr);
}
else
break;
}
std::cout << "Maxim = " << max << '\n' << "Minim = " << min << '\n';
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă